![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Daewoox |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 3.6.2012 Репутация: нет Всего: нет |
Всем привет .Надо реализовать это задание на Си в крайнем случае на Си++.
Дан текстовый файл и файл целых чисел. Добавить в конец каждой строки текстового файла изображение соответствующего числа из файла целых чисел. Если файл целых чисел короче текстового файла, то оставшиеся строки текстового файла не изменять Буду Очень Благодарен ,если кто-то обратит внимание Все ![]() Меня Осенило )) #include <stdio.h> #include <stdlib.h> #include <conio.h> int main ( ) { int i, k, count; const N = 256; // максимальная длина строки char **buff=0; FILE* file = fopen("C:\\lab.txt","w+"); if(file == NULL) {perror("error"); getch(); return 1;} puts("Vvedite kolichstvo strok: "); scanf("%d",&count); puts("Vvedite k: "); scanf("%d",&k); if (k < 1 || k > count ) return; buff=(char**)calloc(count,sizeof(char*)); if (buff == NULL) {perror("error"); getch(); return 1;} for(i=0; i < count; i++) { buff[i]=(char*)calloc(N,sizeof(char)); fprintf(file,"%d stroka\n",i+1); // заполнение файла } fseek(file,0,0); for(i=0; i < count; fgets(buff[i],N,file), i++); // считывание файла в массив fseek(file,0,0); for (i=0; i < count; i++) // вставка пустой строки { if(i == (k-1)) { fputs("\n",file); } fputs(buff[i],file); } fseek(file,0,0); while (fgets(buff[0],N,file)) puts(buff[0]); // вывод содержимого файла fclose(file); for(i=0; i < count; i++) free(buff[i]); free(buff); getch();} Это сообщение отредактировал(а) Daewoox - 3.6.2012, 18:03 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |