Работа с текстом в файле

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Nikitos)))
Сообщения: 9
Зарегистрирован: 18 фев 2010, 13:56

Проверить является ли символ 'С' первым символом каждой строки текста в файле
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

не вижу вопроса
Приглашаю на свой блог о программировании: pro-prof.com
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

Код: Выделить всё

#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
Nikitos)))
Сообщения: 9
Зарегистрирован: 18 фев 2010, 13:56

Неправильно сформулировал, найти строки в которых первый элемент "с" и вывести их количество.. Язык С
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

Код: Выделить всё

#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;                         
}   
на С++ - дальше сам xD
Приглашаю на свой блог о программировании: pro-prof.com
Nikitos)))
Сообщения: 9
Зарегистрирован: 18 фев 2010, 13:56

Можешь словами разьяснить, я в С++ не в зуб ногой)
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

cout замени на printf
cin на scanf
ifstream на FILE
getline на fgets
Приглашаю на свой блог о программировании: pro-prof.com
Ответить