1 #include<stdio.h> 2 int main() 3 { 4 FILE fp; 5 char str[1000]; 6 int k=0; 7 char ch; 8 while((ch=getchar())!=EOF){ 9 str[k++]=ch; 10 } 11 str[k]='\0'; 12 printf("%s",str); 13 return 0; 14 }
利用getchar将输入的字符串,可以多行输入,包括换行符全部读入,并且以ctrl+z结束输入。使用getchar输入字符数组,不要忘记在最后一个字符添加'\0';