Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 0
Регистрация: 16.01.2015
Сообщений: 50
1

Вывести из файла строки не содержащие двузначные числа

23.11.2016, 14:15. Показов 983. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Помогите с заданием "Программа считывает текст из файла и выводит на экран только строки НЕ содержащие двузначных чисел"...прога работает, но трехзначные и более числа не учитываются
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <stdio.h>
#include <ctype.h>
 
using namespace std;
 
#define STRING_LEN 200 // длина строки
 
int main()
{
FILE *file;
char buff[STRING_LEN];
unsigned int n, i, dig;
 
file = fopen("text.txt", "r"); // открываем файл для чтения
if(!file) // если не открыли
return -1; // выходим
while(fgets(buff, STRING_LEN, file)) // читаем все строки до конца файла
{
dig = 0; // флаг наличия двузначного числа
n = strlen(buff); // получаем длину строки
if(n = 2) // если длина строки равнa 2
{
for(i = 0; i != n; i++) // проходим по всей строке
{
// устанавливаем значение флага присутствия двузначного числа
dig = isdigit(buff[i]) // текущий символ - цифра
& isdigit(buff[i+1]);// и следующий за ним символ - цифра
 
if(dig) // если есть двухзначное число
break; // выходим из цикла
}
if((!dig))// если двузначного числа в строке нет
cout << buff; // выводим строку в консоль
}
}
cout<<endl;
system("pause");
fclose(file); // закрываем файл
return 0; // выходим
}
Добавлено через 3 минуты
Содержимое text.txt:
342frth
tu,op5tf
fgreyhj
sh\{ad;eyk
r5yjghg67
1.,5fweg;
3y!4;rt
65pery
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2016, 14:15
Ответы с готовыми решениями:

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

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

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

Вывести на экран только предложения, содержащие двузначные числа (строки: string)
Помогите разобраться со строками, второй вечер не могу найти ошибку. Задание такое: Вывести на...

0
23.11.2016, 14:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2016, 14:15
Помогаю со студенческими работами здесь

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

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

Для тех кто умеет работать с файлами (Вывести на экран только строки, содержащие двузначные числа)
Необходимо создать программу, которая считывает из текстового файла информацию, обрабатывает ее в...

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru