Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Из 2х строк слепить одну Всем привет. Люди добрые, помогите советом. Вот задание, и кусок кода, решающий большую часть: Написать программу, в которой 1. Ввести две символьных строки и распечатать в виде "Первая ... https://www.cyberforum.ru/ c-beginners/ thread298222.html Как упростить программу C (СИ)
#include <stdio.h> #include <string.h> #define BUFSIZE 256 int main() { char str, wrd, *p; int cnt = 0; printf("Input string: ");
C (СИ) Упростить программу https://www.cyberforum.ru/ c-beginners/ thread297961.html
#include <stdio.h> #include <string.h> #define BUFSIZE 256 int main() { char str, wrd, *p; int cnt = 0; printf("Input string: ");
C (СИ) Оператор switch() - объединить проверяемые числа в один диапазон https://www.cyberforum.ru/ c-beginners/ thread297949.html
switch(s) { case 1: действие; case 2: действие; case 3: действие; case 4: действие; case 5: действие; case 6: действие; case 7: действие; case 10: действие;
Подскажите что не правильно.. C (СИ)
#include <stdio.h> #include <conio.h> int main() { char ch; clrscr (); const int t=10; char k; for (int y=0;y<t;y++)
C (СИ) Вывести строку в обратном порядке https://www.cyberforum.ru/ c-beginners/ thread297851.html
Здравствуйте! Помогите пожалуйста вот с этой задачей: Дана строка состоящая из слов, разделенных пробелами (одним ил несколькими). Вывести строку содержащую эти же слова (разделенные одним...
C (СИ) Методы сортировки (сравнение) https://www.cyberforum.ru/ c-beginners/ thread297767.html
Сравнить эффективность алгоритмов сортировки прямыми обменами и Шелла. #include <stdio.h> #include <conio.h> #include <stdlib.h> #define MAX_N 5000 int sort_1 (int A, int length) { int i,...
C (СИ) С помощью функции упорядочить строки матрицы по возрастанию характеристики
В главной программе осуществляется ввод исходных данных, обращение к функциям и вывод результатов. С помощью функции упорядочить строки матрицы по возрастанию характеристики. Характеристика строки —...
C (СИ) Таймер - выход из программы через 30 секунд при бездействии пользователя https://www.cyberforum.ru/ c-beginners/ thread297717.html
Есть код qu=_getch(); if(qu==27) {exit(0);} if(qu==97) {win=1; gameoop(win);}; if(qu==98) {win=0; gameoop(win);}; if(qu==99) {win=0; gameoop(win);}; if(qu==100) {win=0; gameoop(win);}; Хочу...
C (СИ) Найти сумму чисел, разность, произведение и частное https://www.cyberforum.ru/ c-beginners/ thread297609.html
1. Даны два ненулевых числа. Найти их сумму, разность, произведение и частное. 7. Из трех данных чисел выбрать наименьшее. Begin44. Из трех данных чисел выбрать наибольшее. 15. Дано...
Помогите разобраться с программой C (СИ)
спасибо большое!помогите пож-та и с этим! #include <iostream> #include <string.h> #include <conio.h> #include<stdio.h> using namespace std; struct Student { std::string name;
C (СИ) Прокомментировать код мне непонятны некоторые моменты помогите пож-та разобраться в программе! #include <iostream> #include <string.h> #include <conio.h> #include<stdio.h> using namespace std; struct Student... https://www.cyberforum.ru/ c-beginners/ thread297434.html
1 / 1 / 0
Регистрация: 07.12.2010
Сообщений: 15
0

Вывести из файла на экран только те строки, в которых есть числа - C (СИ) - Ответ 1661799

17.05.2011, 23:56. Показов 1158. Ответов 2
Метки (Все метки)

Требуется написать программу, которая выводит из файла на экран только те строки, в которых есть числа. Написал что-то, но оно работает неверно: скорее всего косяк где-то в определении конца строки и конца файла. Реализовывал через коды символов ASCII. Не могли ли бы вы помочь в доработке?
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream.h>
#define FPATH "C:\\g.txt"
void main ()
{
FILE *num;
int i, j;
int kod;
char string[20][90];                               // массив для заталкивания строк
if ((num=fopen(FPATH,"rt"))==NULL)
   {
   printf("\nError has occured!\n");
   exit(1);
   }
for(i=0;kod!=EOF;i++)                            // проверка на конец файла
   for(j=0;kod!=10;j++)                           // проверка на конец строки
   {
   fscanf(num, "%c",&string[i][j]);             // считываем символ
   kod=string[i][j];                                 // получаем его код
   if (kod>=48 && kod<=57)                     // если 48>=kod>=57 (цифра в промежутке от 0 до 9)
     {
     for(j=0;string[i][j]!='\n';j++)        // с начала строки и до её конца
        printf("%c",string[i][j]);           // выводим её посимвольно
     printf("\n");
     break;                                     // переходим на другую строку, завершая цикл
     }
   }
fclose(num);
}
Добавлено через 43 минуты
Вместо
C
1
2
for(i=0;kod!=EOF;i++)                            // проверка на конец файла
   for(j=0;kod!=10;j++)                           // проверка на конец строки
должно быть
C
1
2
for(i=0;!feof(num);i++)                            // проверка на конец файла
   for(j=0;string[i][j]!='\n';j++)  // проверка на конец строки
Но на выходе всё равно получается дикий трэш.

Вернуться к обсуждению:
Вывести из файла на экран только те строки, в которых есть числа C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2011, 23:56
Готовые ответы и решения:

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

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

Вывести на экран только те трёхзначные числа у которых все цифры различны
вывести на экран только те трёхзначные числа у которых все цифры различны

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

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

Прочитать текст из файла и вывести в другой файл только те строки, в которых есть слова, начинающиеся с буквы М
Прочитать текст из файла и вывести в другой файл только те строки, в которых есть слова,...

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru