【发布时间】:2019-04-11 09:54:22
【问题描述】:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
fstream infile;
infile.open("letter.txt");
string s;
char charArray[11];
char x;
while (!infile.eof())
{
infile.get(x);
x = tolower(x);
for (int i = 0; x != ' '; i++)
{
charArray[i] = x;
}
string mystring(charArray);
cout << mystring;
}
system("pause");
}
在我的 C++ 程序中,我将一次从文件中读取一个字符,并在循环到达空格时停止(这表示单个单词的结尾)。然后,我想将 char 数组的内容分配给一个字符串变量。
我知道我可以一次从文件中读取一个单词,但是对于我的作业,这不是一个合适的解决方案。
我的困难是从 char 数组转换为字符串变量。
【问题讨论】:
-
std::string(arr)