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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2013, 18:33   #1
asv1994
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 50
По умолчанию Подправить цикл что-то не так в выводе в файл

Собственно вот кусок кода подскажите что не так
Код:
if(m==5)
	if(n>0){
				  cur=head;
				  f=fopen("1.txt","w");
    for(i=0;i<5;i++){
	fprintf(f,"\n%s %s %s %d",cur->f,cur->io,cur->grup,cur->uspev[0]);
	cur=cur->next;}

    fclose(f);
	}
скрин приложил как должно сохранять и как сохраняет мне в блокнот
Изображения
Тип файла: jpg 1.jpg (24.0 Кб, 127 просмотров)
asv1994 вне форума Ответить с цитированием
Старый 20.07.2013, 19:31   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Код:
cur->uspev[0]
Пишите только одну оценку и чего ждете?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 20.07.2013, 20:00   #3
asv1994
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 50
По умолчанию

ну если я пишу там вместо 0, 5 то выводит вобще другие числа
Изображения
Тип файла: jpg 2.jpg (18.4 Кб, 127 просмотров)

Последний раз редактировалось asv1994; 20.07.2013 в 20:03.
asv1994 вне форума Ответить с цитированием
Старый 20.07.2013, 20:07   #4
Rammstain
Заблокирован
 
Регистрация: 20.07.2013
Сообщений: 3
По умолчанию

на взломанных сях кодит, БЕССТЫДНИК
Rammstain вне форума Ответить с цитированием
Старый 20.07.2013, 21:13   #5
asv1994
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 50
По умолчанию

может кто нибудь помочь?
asv1994 вне форума Ответить с цитированием
Старый 20.07.2013, 21:46   #6
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Так вроде ответили уже. Ты выводишь только первый элемент массива с индексом 0. Добавь 1, 2, 3 и 4ый.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 20.07.2013, 21:50   #7
asv1994
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 50
По умолчанию

непонял как добавить
asv1994 вне форума Ответить с цитированием
Старый 20.07.2013, 22:06   #8
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Писал сам? На экран вывести можешь?

Я сишку не знаю, но могу предположить, что как-то так:
Код:
if(m==5)
	if(n>0){
				  cur=head;
				  f=fopen("1.txt","w");
    for(i=0;i<5;i++){
	fprintf(f,"\n%s %s %s %d",cur->f,cur->io,cur->grup,cur->uspev[0],cur->uspev[1],cur->uspev[2],cur->uspev[3],cur->uspev[4]);
	cur=cur->next;}

    fclose(f);
	}
А если знать синтаксис (кторого я не знаю, а ты должен), то вообще стоит написать еще один цикл и не мучиться.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 20.07.2013, 22:09   #9
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

например так, но лучше все-таки циклом.
Код:

fprintf(f,"\n%s %s %s %d %d %d %d %d", cur->f,cur->io, cur->grup, cur->uspev[0], cur->uspev[1], cur->uspev[2], cur->uspev[3], cur->uspev[4]);
cur->uspev - массив из 5-ти элементов
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Старый 20.07.2013, 22:38   #10
asv1994
Пользователь
 
Регистрация: 28.10.2012
Сообщений: 50
По умолчанию

kventin_zhuk, так работает, а ввиде цикла как будет выглядеть?
asv1994 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что я не так делаю при выводе массы? kachorro Microsoft Office Excel 4 09.04.2012 13:54
не могу разобратся, что-то не так с сохранением в файл(VS 2010) avis07 Visual C++ 0 16.12.2011 22:28
Как сделать так , что бы при запуске программы запускался файл ? Greencat Помощь студентам 0 11.05.2011 19:35
спецсимволы при выводе строки в файл. sashonk Общие вопросы по Java, Java SE, Kotlin 2 12.08.2010 08:08
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23