/* This porgram reads one character a time up to 30 charcters or encountering a terminating character '|'. The the character string is printed. */ #include int main(void) { char c[31]; int i = 0; while (i<30 && c[i]!='|') { scanf("%c", &c[i]); if (c[i]!='|') i++; } c[i] = '\0'; printf("\nThe character string is:\n%s\n", c); system("pause"); return 0; }