在C++中,程序员可以根据文件中的空格、换行、制表符等分隔符顺序读取文件中的数据。 下面是爱站科技频道小编编译的C++中如何处理读取的回车换行。 福,请大家一起去看看吧。
今天在写一个99乘法在线小游戏的时候(你应该看过我在Linux(第四版)下用C语言实现的数据库备份,应该知道我提到的是什么^.^),遇到了回车换行的情况读取文件信息。 傅氏的烦恼。
例如,我的文件包含以下信息:
name=qizexi sex=man
我希望只读取有效字符name=,不希望在其中添加\r\n,因为那样会影响我的判断。
解决办法是在获取\n时将\r替换为\0。
#include#include int main(int argc, char *argv[]) { char str[128]; while (fgets(str, 127, stdin)) { char *tmp = NULL; //去掉换行符 if (tmp = strstr(str, "\n")) *tmp = '\0'; //去掉回车符 if (tmp = strstr(str, "\r")) *tmp = '\0'; printf("---%s---\n", str); } return 0; }
以上就是爱站科技频道小编为大家介绍的如何处理C++中读取到的回车换行字符。 你知道如何操作吗? 如果您还有任何语言能力,请随时与我讨论。