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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2009, 20:29   #1
deagle05
Новичок
Джуниор
 
Регистрация: 21.12.2009
Сообщений: 2
По умолчанию Чтение и запись в файл

Здравствуйте, дорогие форумчане!
Вопрос для многих покажется смешным.. Суть вопроса: Дан текстовый файл 1.txt с целыми числами примерного вида
59
-45
34
0
-56
-1
и тд (всего 40 чисел).. Эти числа нужно поместить в массив, обработать, и записать в текст. файл 2.txt
Дело в том, что, принципе, задачу я сделал, но не всю.. только сегодня увидел, что нужно из файла брать числа и потом записывать в другой..
Не хотел напрягать по пустякам, меня время поджимает(( прилагаю код, если конечно он нужен..
Код:
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>

void main()
{
const short int n=20;
int mas[n];
int i,kol_p, kol_o, kol_n;

clrscr();
randomize();

for (i=0;i<=n;i++) mas[i]=rand()%200-100;
kol_p=0;
kol_o=0;
kol_n=0;
for (i=0;i<=n-1;i++) if      (mas[i]>0) kol_p+=1;
				   else if (mas[i]<0) kol_o+=1;
				   else     kol_n+=1;

printf("Odnomerniy massiv celyx 4isel:\n");
for (i=0;i<=n-1;i++) printf("%d ", mas[i]);

printf("\n\n koli4estvo polozhitel'nyx: ");
printf("%d ", kol_p);

printf("\n koli4estvo otricatel'nyx : ");
printf("%d ", kol_o);

printf("\n koli4estvo nulevix       : ");
printf("%d\n", kol_n);


getch();
}
Кстати, заранее спасибо!

Последний раз редактировалось deagle05; 21.12.2009 в 21:07.
deagle05 вне форума Ответить с цитированием
Старый 21.12.2009, 21:34   #2
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Код:
Кстати, заранее спасибо!
Порадовала эта фраза xD

По сути, чтение из файла осуществляется так:
int a;
FILE fin;
fin=fopen("1.txt", "r");

fscanf(fin, "%d", &a);

или же в С++
ifstream file("1.txt");
int a;
file >> a;


А запись
int a;
FILE fin;
fin=fopen("1.txt", "w");

fprintf(fin, "% d", a);

или же в С++
ofstream file("1.txt");
int a;
file << a;


Библеотки: stdio и в С++ fstream
TwiX вне форума Ответить с цитированием
Старый 21.12.2009, 23:18   #3
RoS
Форумчанин
 
Аватар для RoS
 
Регистрация: 13.12.2009
Сообщений: 272
По умолчанию

Ну предыдущий пост почт ивсе объяснил, осталось только логика, но логика прогарммы (подсчет кол-ва положительных и отрицательных) тут элементарна, так что вопросов быть не должно
Если я помог вам - порадуйте меня, нажмите на весы слева
RoS вне форума Ответить с цитированием
Старый 22.12.2009, 00:11   #4
deagle05
Новичок
Джуниор
 
Регистрация: 21.12.2009
Сообщений: 2
По умолчанию

спасибо! (моё сообщение слишком короткое, поэтому пишу вот этот текст в скобках=) )
deagle05 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение/запись в файл в StringGrid SVadiks Помощь студентам 0 03.12.2009 22:14
Запись и чтение из файла МаксMorfey Общие вопросы по Java, Java SE, Kotlin 5 10.06.2009 11:39
Чтение и Запись текста из\в файл(а), C++ FastDead2 Помощь студентам 20 14.05.2009 00:01
Чтение и запись FilMapping Micher85 Общие вопросы Delphi 0 28.10.2008 22:33
Запись в файл и чтение из него. Swool Общие вопросы C/C++ 8 26.08.2008 16:39