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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2010, 14:59   #1
Natysya
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 30
Восклицание Работа с файлами

Есть файл file.txt и он содержит 3 числа, розделенных пробелом, например, 3 2 0.1
Как считать информацию с файла и записать эти числа в отдельные переменные или масив?
Спасибо!!!
Natysya вне форума Ответить с цитированием
Старый 24.11.2010, 15:12   #2
Ledom
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 66
По умолчанию

как то так)..
Код:
{
FILE *ft; // объявляем файловую переменную 
float M[4]; //массив для записи
unsigned char i,R;// R - количество считываемых чисел
ft=fopen("D:\file.txt","rt");// если файл расположен в D:\           rt - открытие текстового файла в режиме чтения  
for(i=0;i<R;i++) 
fscanf(ft,"%f",&M[i]);// заполняем массив
fclose(ft);
}
пример на Си, вам на чем нужно??

Последний раз редактировалось Ledom; 24.11.2010 в 15:23.
Ledom вне форума Ответить с цитированием
Старый 24.11.2010, 16:22   #3
Natysya
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 30
По умолчанию

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#define n 3

int main()
{
clrscr();
FILE *f;
float mas[4];
int i;
f=fopen("C:\BCPP\WORK\1.txt","rt");
for(i=0;i<n;i++)
fscanf(f,"%f",&mas[i]);

for(i=0;i<n;i++)
cout<<mas[i];
getch();
return 0;
fclose(f);
}
Что не правильно???
Я считала числа с файла(1 2 1.1) и записала в масив mas. Потом хочу посмотреть, что хранится в масиве и мне віводит полную чушь!
Natysya вне форума Ответить с цитированием
Старый 24.11.2010, 16:22   #4
Natysya
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 30
По умолчанию

Подскажите!
Natysya вне форума Ответить с цитированием
Старый 24.11.2010, 16:25   #5
Ledom
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 66
По умолчанию

Цитата:
Сообщение от Natysya Посмотреть сообщение
Подскажите!
вы пишете на Си++??? мой пример на Си!!!
Ledom вне форума Ответить с цитированием
Старый 24.11.2010, 16:27   #6
Natysya
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 30
По умолчанию

на С
Я поняла, что ваш пример на С
Natysya вне форума Ответить с цитированием
Старый 24.11.2010, 16:31   #7
Ledom
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 66
По умолчанию

Цитата:
Сообщение от Natysya Посмотреть сообщение
на С
Я поняла, что ваш пример на С
на чем нужно?? на Си будет так

void main()
{
FILE *f;
float mas[3];
int i,n=3;
clrscr();
f=fopen("C:\BCPP\WORK\1.txt","rt");
for(i=0;i<n;i++)
fscanf(f,"%f",&mas[i]);
fclose(f);
for(i=0;i<n;i++)
printf("mas[%d]=%f ",i,mas[i]);
getch();
}

Последний раз редактировалось Ledom; 24.11.2010 в 16:34.
Ledom вне форума Ответить с цитированием
Старый 24.11.2010, 16:35   #8
Natysya
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 30
По умолчанию

Не работает!!!
Может файл не может найти, я не знаю.
Natysya вне форума Ответить с цитированием
Старый 24.11.2010, 16:37   #9
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Код:
f=fopen("C:\\BCPP\\WORK\\1.txt","rt");
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 24.11.2010, 16:38   #10
Natysya
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 30
По умолчанию

Спасибо!
Я поняла!!!
Файл чего-то просто не хотел читаться!
Natysya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с файлами BloodMaX Помощь студентам 7 11.03.2010 22:03
Работа с файлами NightFire Паскаль, Turbo Pascal, PascalABC.NET 5 17.05.2009 21:47
Работа с файлами С++ Игорь777 Помощь студентам 2 27.04.2009 23:25
Работа с файлами Technolog Microsoft Office Excel 1 27.03.2009 10:50