Работа с текстом в файле
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
-
- Сообщения: 9
- Зарегистрирован: 18 фев 2010, 13:56
Проверить является ли символ 'С' первым символом каждой строки текста в файле
не вижу вопроса
Приглашаю на свой блог о программировании: pro-prof.com
Код: Выделить всё
#include <iostream>
using std::endl;
using std::cout;
using std::cin;
#include <fstream>
using std::ifstream;
enum ERR{
NOERR=0,
ERROPFILE=1
};
int main(){
ifstream f;
char *s;
bool fl;
s=new char[255];
f.open("in.txt");
if(!f)
return ERROPFILE;
for(fl=0;!f.eof() ;) {
f.getline(s,255);
if(s[0]!='C'){
fl=1;
break;
}
}
cout<<(fl?"NO":"YES")<<endl;
cout<<"press any key to continue: ";
cin.get();
return NOERR;
}
Приглашаю на свой блог о программировании: pro-prof.com
-
- Сообщения: 9
- Зарегистрирован: 18 фев 2010, 13:56
Неправильно сформулировал, найти строки в которых первый элемент "с" и вывести их количество.. Язык С
Код: Выделить всё
#include <iostream>
using std::endl;
using std::cout;
using std::cin;
#include <fstream>
using std::ifstream;
enum ERR{
NOERR=0,
ERROPFILE=1
};
int main(){
ifstream f;
char s[255];
int count;
f.open("in.txt");
if(!f)
return ERROPFILE;
for(count=0;!f.eof() ;) {
f.getline(s,255);
count+=s[0]=='C';
}
cout<<count<<endl;
cout<<"press any key to continue: ";
cin.get();
return NOERR;
}
Приглашаю на свой блог о программировании: pro-prof.com
-
- Сообщения: 9
- Зарегистрирован: 18 фев 2010, 13:56
Можешь словами разьяснить, я в С++ не в зуб ногой)
cout замени на printf
cin на scanf
ifstream на FILE
getline на fgets
cin на scanf
ifstream на FILE
getline на fgets
Приглашаю на свой блог о программировании: pro-prof.com