Witam,
pisalem wczesniej podobnego posta o szukaniu programu(ktory moglby w danym tekscie wyszukac konkretne slowa i zamienic je na inne), teraz sam sie za to wzialem, skorzystalem z google i roznych for i napisalem cos takiego:
#include "stdafx.h"
#include <stdio.h>
#include <string>
#include <fstream>
#include <iostream>
int i=0;
char words[20];
char change[20];
int main()
{
using namespace std;
fstream file;
file.open("c:\tekst.txt");
if (!file.is_open() )
{
cout << "nie ma takiego pliku\n";
exit(EXIT_FAILURE);
}
cout << "Ile wyrazow chcesz zamienic?";
int n;
cin>> n;
for (i=0; i<n; i++)
{
cout<< "Podaj" << i+1<<"-y wyraz";
cin >> words[i];
printf ("Na co ma zostac zamieniony?");
cin >> change[i];
char wyrazWpliku;
while(file.good() )
{
file >> wyrazWpliku;
if (wyrazWpliku==words[i])
cout << "zamieniam \t";
wyrazWpliku=change[i];
}
file.close();
}
return 0;
}
aleee wylacza sie zaraz po wprowadzeniu wyrazu ktory ma zostaw zamieniony;/ dlaczego? druga sprawa jak moge sprawic aby omijal komentarze? tzn jesli bede mial // to ominie cala linijke, jesli /* to ominie wszystko do konca komentarza
korzystam z visual c++ 2005 express
P.S. prosze sie nade mna nie pastwic wytykajac bledy i wysmiewajac kod:) znam tylko podstawy c++ i jakos nie jest on moja mocna strona