如何处理C++中读取的回车符和换行符

 2024-01-23 04:02:35  阅读 0

在C++中,程序员可以根据文件中的空格、换行、制表符等分隔符顺序读取文件中的数据。 下面是爱站科技频道小编编译的C++中如何处理读取的回车换行。 福,请大家一起去看看吧。

今天在写一个99乘法在线小游戏的时候(你应该看过我在Linux(第四版)下用C语言实现的数据库备份,应该知道我提到的是什么^.^),遇到了回车换行的情况读取文件信息。 傅氏的烦恼。

例如,我的文件包含以下信息:

name=qizexi
sex=man

我希望只读取有效字符name=,不希望在其中添加\r\n,因为那样会影响我的判断。

解决办法是在获取\n时将\r替换为\0。

空格查看文件_读取空格字符串_c读取文件中空格

#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++中读取到的回车换行字符。 你知道如何操作吗? 如果您还有任何语言能力,请随时与我讨论。

标签: c++ 换行符

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码