str);//从键盘读入字符串for(inti=0;i<10;i++){//输出10个字符,这里为了观察多输出了字符数组后面的内容if(str[i]=='\0')//为了方便显示,用字符'$'代替'\0'输出printf("$");elseprintf("%c",str[i]);}return0;}
【1】函数:gets(字符指针)【2】头文件:stdio.h(c中),c++不需包含此头文件 【3】原型:char *gets( char *buffer );【4】功能:从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为nu...
如果有空格的字符串没有特别之处,那就没有办法正确处理,因为人都分不清,机器怎么分清?如果有特殊之处,那就在输入时依据特殊标记处理一下就是了……