c语言 读取用户输入遇到特殊符号^时停止读取

谢谢~

读取的数据放哪里呢。以数组为例:

#include <stdio.h>
int main()
{
    char buf[1024];
    int i=0,c;
    while(i<1023 && (c=getchar())!='^') buf[i++]=c;
    buf[i]=0;
    puts(buf);
    return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答