Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 18:30   #1
MrRifleman
Пользователь
 
Регистрация: 24.03.2012
Сообщений: 13
Вопрос Строки и файлы с С++

Написать программу, которая считывает текст из файла и выводит на экран только те предложения, содержащие введенное с клавиатуры слово.

Помогите пожалуйста!

P.S если уже было скиньте ссылку на тему
MrRifleman вне форума Ответить с цитированием
Старый 20.04.2012, 20:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
// f.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <stdio.h>
#include <string>

int _tmain(int argc, _TCHAR* argv[])
{
	char s[255],e[]="LogLevel";

	FILE *f=fopen("c:\\s.log","r");
	while (!feof(f)) {
		fscanf(f,"%s",&s);
		if(strstr(s,e)) printf("%s\n",s);
	}
	fclose(f);	
	system("pause");
	return 0;
}
Выводит все строки где есть подстрока LogLevel
Одна только проблема, я не помню как fscanf на строки реагирует, возможно он считает символ пробела окончанием строки...
Ну ты можешь его заменить на другую функцию читающую по строкам из файла.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки и файлы 123456789igor Общие вопросы C/C++ 5 28.12.2011 17:47
Файлы и строки Z_S Помощь студентам 2 30.10.2010 23:15
СТРОКИ И ФАЙЛЫ marina_sergina Общие вопросы C/C++ 2 16.05.2010 13:08
Строки и файлы BR@BUS Общие вопросы Delphi 5 08.04.2008 23:54