相关疑难解决方法(0)

使用fstream读取包含空格和换行符在内的每个字符

我想用来fstream读取txt文件.

我正在使用inFile >> characterToConvert,但问题是这省略了任何空格和换行符.

我正在编写加密程序,所以我需要包含空格和换行符.

什么是实现这一目标的正确方法?

c++ fstream newline spaces

30
推荐指数
4
解决办法
7万
查看次数

将文本文件读入字符串.C++ ifstream

void docDB(){
     int sdb = 0;
     ifstream dacb("kitudacbiet.txt");
     if(!dacb.is_open())
         cout<<"Deo doc dc file"<<endl;
     else{
          while(!dacb.eof()){
               dacb>>dbiet[sdb].kitu;
               dacb>>dbiet[sdb].mota;
               //getline(dacb,dbiet[sdb].mota);
               /*
               string a="";
               while((dacb>>a)!= '\n'){
                //strcat(dbiet[sdb].mota,a);
                dbiet[sdb].mota+=a;
               }
               */
               sdb++;
          }
     }

}
Run Code Online (Sandbox Code Playgroud)

文本文件:"kitudacbiet.txt"

\ Dau xuyet phai
@ Dau @
# Dau #
$ Ky hieu $
( Dau mo ngoac
) Dau dong ngoac
Run Code Online (Sandbox Code Playgroud)

屏幕

我希望将第一行字符串读入dbiet [sdb] .kitu,将其余行读入dbiet [sdb] .mota

示例:第1行=\Dau xuyet phai

dbiet [sdb] .kitu ="\"和dbiet [sdb] .mota ="Dau xuyet phai"

我想逐行阅读,直到遇到下线字符('\n').这该怎么做.对不起我的英语不好.谢谢

c++ ifstream

5
推荐指数
2
解决办法
9万
查看次数

标签 统计

c++ ×2

fstream ×1

ifstream ×1

newline ×1

spaces ×1