0
我可以從文件中讀取字符串,但是在刪除或清空該字符串時遇到問題。 感謝您的幫助和美好的一天。如何清空文件中的一行並將其寫回原始位置?
#include <iostream>
#include <fstream>
#include <map>
#include <string>
#include <cstdlib>
#include <sstream>
using namespace std;
int main() {
map<string, string> Data; // map of words and their frequencies
string key; // input buffer for words.
fstream File;
string description;
string query;
int count=0;
int i=0;
File.open("J://Customers.txt");
while (!File.eof()) {
getline(File,key,'\t');
getline(File,description,'\n');
Data[key] = description;
}
File.close();
cout << endl;
for (count=0; count < 3; count++) {
cout << "Type in your search query.";
cin >> query;
string token[11];
istringstream iss(Data[query]);
while (getline(iss, token[i], '\t')) {
token[0] = query;
cout << token[i] << endl;
i++;
}
}
system("pause");
}//end main
你能告訴我們到底什麼** **你想達到什麼目的? – Jacob 2009-10-22 01:21:16
我想從文本文件 中刪除數據[查詢]對不起,因爲不清楚在第一位 – Tim 2009-10-22 01:26:34