c语言,比如我定义一个字符数组char a[100]; 然后我往这个数组内输入字符,但是数组有100个需要输入,而我输入多少个字符是不一定的,比如我想输入38个字符就结束输入,那还有62个等着我输入怎么办?
char a[100]; 只是向系统申请100个字节空间;初始化全部为0在程序中可以用完,也可以只用其中1个for (i=0;i<37;i++){scanf("%c",&a[i]); //这样只要输入38个字符就结束了 //或者用这个也行 a[i]=getchar();}