Страница 1 из 1

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

Добавлено: 07 мар 2010, 18:12
Nikitos)))
Проверить является ли символ 'С' первым символом каждой строки текста в файле

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

Добавлено: 07 мар 2010, 19:03
rrrFer
не вижу вопроса

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

Добавлено: 07 мар 2010, 19:19
rrrFer

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

#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;                         
}

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

Добавлено: 08 мар 2010, 03:01
Nikitos)))
Неправильно сформулировал, найти строки в которых первый элемент "с" и вывести их количество.. Язык С

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

Добавлено: 08 мар 2010, 07:45
rrrFer

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

#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

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

Добавлено: 15 мар 2010, 18:28
Nikitos)))
Можешь словами разьяснить, я в С++ не в зуб ногой)

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

Добавлено: 15 мар 2010, 18:39
rrrFer
cout замени на printf
cin на scanf
ifstream на FILE
getline на fgets