Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Вероничка111
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 8
1

Считать информацию из текстового файла и вывести ее на экран

01.06.2011, 01:26. Просмотров 754. Ответов 6
Метки нет (Все метки)

Есть такой текстовый файл: а.txt
2.617917 -0.865987
2.814260 -0.946903
3.010604 -0.991433
3.206948 -0.997865
3.403291 -0.965952
3.599635 -0.896920
3.795979 -0.793422
3.992322 -0.659435
4.188666 -0.500108
4.385010 -0.321563
4.581354 -0.130661
4.777698 0.065262
4.974041 0.258677
5.170385 0.442152
5.366729 0.608636
5.563073 0.751732


надо: Считать информацию из a.txt и вывести ее на экран

Код на корявеньком Си, такой примерно и надо, прога выводит, но немного не то, ПОМОГИТЕ КТО МОЖЕТ!!!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>/*подключение библиотеки ввода вывода данных*/
int main()
{
FILE * file = fopen("a.txt","r");/*открытие файла для чтения*/
int n=16;/*количество строк*/
char *x = new char;/*указатель для считывания  значений аргумента*/
char *f = new char;/*указатель для считывания значений функции*/
for(int i=0;i<n;i++)
{
fscanf(file,"%s\t %s",x,f);
printf("%s\t%s\n",x,f);/*вывод на экран*/
}
fclose(file);/*закрытие файла */
return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2011, 01:26
Ответы с готовыми решениями:

Считать информацию из файла и вывести на экран
Можете дать простой пример в Си. 1) Надо открыть файл с записями в .txt файле и вывести на экран...

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

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

Запросить имя текстового файла и вывести на экран количество компонентов файла
Запросить имя текстового файла и вывести на экран количество компонентов файла. напишите полный код...

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

6
easybudda
Модератор
Эксперт CЭксперт С++
10242 / 6133 / 1543
Регистрация: 25.07.2009
Сообщений: 11,673
01.06.2011, 01:48 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
#define INPUT_FILE "a.txt"
    
int main(void){
    FILE * f;
    double a, b;
    
    if ( ( f = fopen(INPUT_FILE, "r") ) == NULL ){
        fprintf(stderr, "Can't open input file!\n");
        return 1;
    }
    
    while ( fscanf(f, "%lf %lf", &a, &b) == 2 )
        printf("%f %f\n", a, b);
    
    return ( ferror(f) || fclose(f) );
}
1
Вероничка111
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 8
01.06.2011, 02:59  [ТС] 3
Благодарю, Вы меня спасли от неминуемой расправы Если не затруднит, можно к ней комментарии добавит,пожалуйста
0
easybudda
Модератор
Эксперт CЭксперт С++
10242 / 6133 / 1543
Регистрация: 25.07.2009
Сообщений: 11,673
01.06.2011, 03:17 4
Вероничка111, да тут вроде и нечего комментировать... открывается файл ( fopen() ), пока читаются из него по два числа ( fscanf() ), они же и выводятся ( printf() ).
0
Вероничка111
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 8
01.06.2011, 21:12  [ТС] 5
Я разобралась в принципе со всем, только есть один вопрос или даже просьба: объясни пожалуйста, смысл while ( fscanf(f, "%lf\t %lf", &a, &b) == 2 ) и почему там 2 стоит?
0
kazak
3061 / 2382 / 255
Регистрация: 11.03.2009
Сообщений: 5,440
Завершенные тесты: 1
01.06.2011, 21:37 6
fscanf возвращает количество считанных значений, раз считываются две переменные, то при нормальной работе fscanf вернет 2.
1
Вероничка111
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 8
01.06.2011, 23:28  [ТС] 7
Спасибо
0
01.06.2011, 23:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2011, 23:28

Считать информацию из текстового файла
В общем проблема в следующем. Мне надо в текстовом доке написать столбиком счет(1 столб=1 команда,...

Как считать информацию с текстового файла?
Нужна помощь! Мне необходимо создать пользовательскую функцию, которая будет считывать информацию с...

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


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

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

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