Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 12.03.2013, 02:37   #1 (permalink)
Sorento
Member
 
Регистрация: 23.11.2012
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Exclamation Работа с файлами

В первом файле записаны строчке, содержащие по два целых числа каждая. Количество строк неограниченно. Требуется прочитать из первого файла эти числа, и если в строке хоть одно меньше нуля, то записать сумму двух чисел в строке во второй файл. Суммы должны отделяться запятой, после последнего точка с запятой.

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


Код:
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#pragma warning (disable : 4996)

int _tmain(int argc, _TCHAR* argv[])
{
FILE *input;
FILE *output;
char bf[2][20];

if((input=fopen("labar.txt","r"))==NULL||(output=fopen("new_labar.txt","w"))==NULL){
	printf("Error");
		exit(1);
}

while(fscanf(input, "%s%s", bf[0],bf[1])!=EOF){
	if(atoi(bf[0])<0||atoi(bf[1])<0){
	printf("%i\n", atoi(bf[0])+atoi(bf[1]));
	fprintf(output,"%i",atoi(bf[0])+atoi(bf[1]));
	if(fgetc(input)=='\n')
		fprintf(output,",");
	}
	}
fprintf(output, ";");
fclose(input);
fclose(output);

getchar();
return 0;
}
Если кто может помочь пожалуйста)
Sorento вне форума   Ответить с цитированием

Старый 12.03.2013, 02:37
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Возможно, после прочтения аналогичных тем вы найдете ответ на вопрос

Работа с файлами
Работа с файлами
Работа с файлами записи

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
поиск, файл, язык си

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:30.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.