0 c++
我将字符串写入文件有一点问题,如何将字符串写入文件并能够将其作为ascii文本查看?因为我能够在设置str的默认值时这样做,但是当我输入str数据时谢谢.
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
int main()
{
fstream out("G://Test.txt");
if(!out) {
cout << "Cannot open output file.\n";
return 1;
}
char str[200];
cout << "Enter Customers data seperate by tab\n";
cin >> str;
cin.ignore();
out.write(str, strlen(str));
out.seekp(0 ,ios::end);
out.close();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
请使用std::string:
#include <string>
std::string str;
std::getline(cin, str);
cout << str;
Run Code Online (Sandbox Code Playgroud)
我不确定你的案件中的确切问题是什么,但>>只读到第一个分隔符(这是空格); getline将阅读整行.