PDA

View Full Version : مبتدی: پيدا كردن كلمه در فايل



Spring_64
پنج شنبه 30 آبان 1392, 12:27 عصر
سلام

من ميخوام با استفاده از c++ يك كلمه اي رو در فايلي پيدا كنم و بعد با كلمه ي ديگري جايگزين كنم.

ممنون ميشم راهنماييم كنيد.

storm_saeed
پنج شنبه 30 آبان 1392, 19:15 عصر
#include <iostream>
#include <fstream>
#include <iterator>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
ifstream f("file.txt");
string s;
cin>>s;
istreambuf_iterator<char> eof;
if(eof == search(istreambuf_iterator<char>(f), eof, s.begin(), s.end()) )
cout << "String \"" << s << "\" was NOT found in the file " << endl;
else
cout << "String \"" << s << "\" was found in the file " << endl;
}

با این میتونی بفهمی که اون رشته ات تو فایل هست یانه .

omidshaman
جمعه 01 آذر 1392, 11:04 صبح
http://www.7khatcode.com/33/%DA%A9%D8%A7%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%A7-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-c

Spring_64
یک شنبه 03 آذر 1392, 12:29 عصر
#include <iostream>
#include <fstream>
#include <iterator>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
ifstream f("file.txt");
string s;
cin>>s;
istreambuf_iterator<char> eof;
if(eof == search(istreambuf_iterator<char>(f), eof, s.begin(), s.end()) )
cout << "String \"" << s << "\" was NOT found in the file " << endl;
else
cout << "String \"" << s << "\" was found in the file " << endl;
}

با این میتونی بفهمی که اون رشته ات تو فایل هست یانه .

ممنون

مشكلي كه دارم اينه كه بعد از پيدا كردن كلمه مي خوام اونو با كلمه ي ديگري جايگزين كنم .

تا الان هر چي سرچ كردم جايگزين كردن كلمه در يك جمله كه از ورودي مي خوند رو پيدا كردم.

بازم ممنون از وقتي كه صرف مي كنيد.

omidshaman
یک شنبه 03 آذر 1392, 22:24 عصر
ممنون

مشكلي كه دارم اينه كه بعد از پيدا كردن كلمه مي خوام اونو با كلمه ي ديگري جايگزين كنم .

تا الان هر چي سرچ كردم جايگزين كردن كلمه در يك جمله كه از ورودي مي خوند رو پيدا كردم.

بازم ممنون از وقتي كه صرف مي كنيد.
تو همون لینکی که گزاشتم آخرش یک مثال هست .