我需要帮助解决一些问题。如果你有帮助,谢谢,如果没有,谢谢。 :d
*。在C ++中创建一个读取文本文件名的程序:NUMBERS.txt,该文件包含每行中的任何数字。程序必须reed每个数字,在屏幕上打印并检测和打印,如果它配对或不配对。
*。 C ++中的另一个程序,它随机生成N个整数,并将其存储在二进制文件名:wholes.dat中。我问过这个人,他告诉我:"你可能会考虑给兰德一看,它会帮助你生成随机数。您可以将限制设置为从零开始到(限制)。整数从零开始,然后转到......无限。&#34 ;;但我真的不知道如何编码......
#include <fstream>
#include <iostream>
using namespace std;
int main(void){
double num(123.456), x; //
fstream escr_leer("arch4.bin", ios::out | ios::in | ios::binary);
if( escr_leer ){
escr_leer.write((char*)(&num), sizeof(num));
escr_leer.seekg(ios::beg);
escr_leer.read( (char*)(&x), sizeof(x));
cout << x << endl;
}
else{
cout << "\nERROR ABRIENDO EL ARCHIVO DE TEXTO\n";
exit(1);
}
escr_leer.close();
return 0;
}
这段代码是用fstrea写的;但是没有用。救命!!谢谢你的时间。
答案 0 :(得分:-1)
对于阅读和返回文本,您也可以使用getline。只需使用字符串作为文本文档的容器即可。
fstream file;
string line;
file.open("Nooby.txt", ios_base::in);
while (!file.eof()) {
getline(file, 100);
}
file.close();