Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Любимая
68 / 3 / 0
Регистрация: 22.04.2011
Сообщений: 86
#1

Нужно найти строки в фале, которые заканчиваются на восклицательный знак, как это сделать?

02.06.2013, 17:59. Просмотров 875. Ответов 1
Метки нет (Все метки)

Вот код, нужна строчка, которая будет искать строки с восклицательными знаками


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
int main(void)
{
 
char s[4096]; /*Символьный массив*/
FILE *fl1, *fl2; /*Указатель на файл*/
fl1 = fopen ("input.txt", "r"); /*Открытие файла для записи и чтения*/
fl2 = fopen ("output.txt", "w"); /*Создание файла для записи и чтения*/
while (NULL != fgets (s,4096,fl1)) /*Чтение строк файла*/
{
    
      fprintf (fl2, "%s", s); /*Вывод строк в файл*/
}
fclose(fl1); /*Закрытие файла*/
fclose(fl2); /*Закрытие файла*/
 
getch();
return 0;
}
помогите!!!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2013, 17:59
Ответы с готовыми решениями:

Последовательная замена каждого второго символа строки на восклицательный знак
Произведите последовательную замену каждого второго символа строки на...

Строки. Найти все слова, которые начинаются и заканчиваются одной и той же буквой.
задан текст. найти все слова, которые начинаются и заканчиваются одной и той же...

В словах, которые заканчиваются сочетанием букв ing, заменить это окончание на ed
Вводит символьный массив из 16 символов. Группы символов, разделенные...

нужно создать таблицу из 3 строк и 4 столбцов и заполнить её (любой информацией,это неважно) . Как это можно сделать ?
Здравствуйте.У меня возникла проблема. Помогите пожалуйста!Модуль в понедельник...

Нужно удалить слова как это сделать?
Есть такой текст &quot;for do while int void using while&quot; нужно удалить слова...

1
alsav22
5441 / 4836 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
02.06.2013, 18:38 #2
Лучший ответ Сообщение было отмечено Любимая как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main(void)
{
 
char s[4096]; /*Символьный массив*/
FILE *fl1, *fl2; /*Указатель на файл*/
fl1 = fopen ("input.txt", "r"); /*Открытие файла для записи и чтения*/
fl2 = fopen ("output.txt", "w"); /*Создание файла для записи и чтения*/
while (NULL != fgets (s, 4096, fl1)) /*Чтение строк файла*/
{
      if (s[strlen(s) - 2] == '!')
        fprintf (fl2, "%s", s); /*Вывод строк, в конце которых стоит '!', в файл*/
}
fclose(fl1); /*Закрытие файла*/
fclose(fl2); /*Закрытие файла*/
 
getch();
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2013, 18:38

Вместо каждого пробела вставить в строку восклицательный знак
И вставить вместо каждого пробела восклицательный знак. Повторять до тех пор,...

Пусть дан текст,за которым следует восклицательный знак
Пусть дан текст,за которым следует восклицательный знак.Замените все прописные...

Вывод на экран сначала предложений, оканчивающиеся на ?, а затем на восклицательный знак
Здравствуйте! Имеется такая задача: Написать программу, которая считывает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru