Форум программистов, компьютерный форум CyberForum.ru

Создать текстовый файл с записями фиксированной длины. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
15.12.2009, 15:15     Создать текстовый файл с записями фиксированной длины. #1
Создать текстовый файл с записями фиксированной длины.
Файл содержит информацию о стоимости 10 наименований товаров в различных магазинах. Определить в каком магазине продаются самые дешевые пряники.
Как это сделать?
Понятия не имею, в txt же нет таблиц
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2009, 15:15     Создать текстовый файл с записями фиксированной длины.
Посмотрите здесь:

Вывод строк фиксированной длины из входного потока C++
Разработка программного модуля вставки строки заданной длины, содержащую хотя бы один перенос, в текстовый файл C++
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки C++
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки C++
C++ Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sayrus89
 Аватар для Sayrus89
31 / 31 / 1
Регистрация: 26.10.2009
Сообщений: 98
15.12.2009, 15:21     Создать текстовый файл с записями фиксированной длины. #2
В текстовый файл можно записать все, что хочешь ) Например, так:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    if (fp!= NULL) {// проверяем успешно ли открылся файла
            fprintf(fp,"------------------------------------------\n");
            fprintf(fp,"|          |                 |           |\n");
            fprintf(fp,"|   Шифр   | Фамилия         |Неоправдано|\n");
            fprintf(fp,"|  группы  | студента        |часов      |\n");
            fprintf(fp,"|----------|-----------------|-----------|\n");
            for (temp = Left;temp!= NULL;temp = temp->next)
            {
                NotJustifiedHours = temp->inf.SkippedTime - temp->inf.JustifiedTime;
                fprintf(fp,"|%10s|%17s|%11f|\n",temp->inf.CodeOfGroup,
                    temp->inf.LastName,NotJustifiedHours);
 
            }
            fprintf(fp,"|----------------------------------------|\r\n");;
            printf("Данные успешно сохранены\n");
            getch();
        }
        fclose(fp);
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
15.12.2009, 15:22  [ТС]     Создать текстовый файл с записями фиксированной длины. #3
а мне же надо текстовый файл в виндовсе создавать? или я не правильно понял?
syd2010
23 / 43 / 1
Регистрация: 14.12.2009
Сообщений: 273
15.12.2009, 15:34     Создать текстовый файл с записями фиксированной длины. #4
Тебе надо использовать типизированые файлы чувак!
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
15.12.2009, 18:09  [ТС]     Создать текстовый файл с записями фиксированной длины. #5
Цитата Сообщение от syd2010 Посмотреть сообщение
Тебе надо использовать типизированые файлы чувак!
И что это значит?

Добавлено через 33 минуты
Во что то попытался сделать, а дальше как их сравнивать?
Помогите плз
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<conio.h>
struct pryanik
{
char magz[9];
char product[20];
int cena[3];
};
main()
{ struct pryanik free;
File f;
f=fopen("pryanik.txt","r");
if(f==NULL)
{ puts("File not found");
return 1;
}

^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
15.12.2009, 18:49     Создать текстовый файл с записями фиксированной длины. #6
KamalovRadik, Sayrus89 уже код дал,вы ее хоть копилировали?
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
15.12.2009, 21:54  [ТС]     Создать текстовый файл с записями фиксированной длины. #7
Там вообще не то чо то
мне надо мою прогу дописать просто как то

Добавлено через 2 часа 59 минут
Поправьте пожалуйста люди добрые задачу, не понимаю, откуда он будет брать тхт файл и как его нужно составить
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<stdio.h>
#include<conio.h>
struct pryanik
{
char magz[9];
char product[20];
int cena[3];
};
main()
{ int m,i ;
 struct pryanik free;
File f;
f=fopen("pryanik.txt","r");
if(f==NULL)
{ puts("File not found");
return 1;
}
while(fgets(&free, sizeof(struct ptyanik), f)!=NULL)
m=cena[0];
for(i=0;i<10; i++)
if (cena[i]<m) m=cena[i];
printf("\n %s", free.magz);
}
getch();
return 0;
}
Добавлено через 13 секунд
Поправьте пожалуйста люди добрые задачу, не понимаю, откуда он будет брать тхт файл и как его нужно составить
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<stdio.h>
#include<conio.h>
struct pryanik
{
char magz[9];
char product[20];
int cena[3];
};
main()
{ int m,i ;
 struct pryanik free;
File f;
f=fopen("pryanik.txt","r");
if(f==NULL)
{ puts("File not found");
return 1;
}
while(fgets(&free, sizeof(struct ptyanik), f)!=NULL)
m=cena[0];
for(i=0;i<10; i++)
if (cena[i]<m) m=cena[i];
printf("\n %s", free.magz);
}
getch();
return 0;
}
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
15.12.2009, 21:57     Создать текстовый файл с записями фиксированной длины. #8
Цитата Сообщение от KamalovRadik Посмотреть сообщение
f=fopen("pryanik.txt","r");
это не ясно?Это означает что файлв корневой папке проекта...можно так Д:\\папка\\пряник.тхт

Добавлено через 1 минуту
Цитата Сообщение от KamalovRadik Посмотреть сообщение
как его нужно составить
что ты понимаешь под этим словом?
fransua777
0 / 0 / 0
Регистрация: 10.12.2009
Сообщений: 13
15.12.2009, 22:06     Создать текстовый файл с записями фиксированной длины. #9
468080304 найди меня в асе
^Tecktonik_KiLLeR
15.12.2009, 22:12
  #10

Не по теме:

лень

KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
15.12.2009, 22:16  [ТС]     Создать текстовый файл с записями фиксированной длины. #11
Цитата Сообщение от МедведЪ Посмотреть сообщение
что ты понимаешь под этим словом?
таблицу написать надо или просто в строчку или по другому как то?

Добавлено через 15 секунд
Цитата Сообщение от МедведЪ Посмотреть сообщение
что ты понимаешь под этим словом?
таблицу написать надо или просто в строчку или по другому как то?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
15.12.2009, 22:20     Создать текстовый файл с записями фиксированной длины. #12
компилируй это
C++
1
cout<<"|\tNAME\t|\tAGE\t|\n--------------------\n|\tMAX\t|\t10\t|\n--------------------\n|\tJON\t|\t6013\t|\n--------------------"
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
15.12.2009, 22:27  [ТС]     Создать текстовый файл с записями фиксированной длины. #13
что это?

Добавлено через 25 секунд
что это?
и куда это вставлять?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
15.12.2009, 22:32     Создать текстовый файл с записями фиксированной длины. #14
и куда это вставлять?
вот это:

Цитата Сообщение от МедведЪ Посмотреть сообщение
компилируй это
означает:
1.открыть срр файл
2.записать в нее
C++
1
cout<<"|\tNAME\t|\tAGE\t|\n--------------------\n|\tMAX\t|\t10\t|\n--------------------\n|\tJON\t|\t6013\t|\n--------------------";
3.нажать на кнопку Debug

Добавлено через 1 минуту
потом откроется черненькое такое окошко где будет то что ты искал
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
15.12.2009, 22:37  [ТС]     Создать текстовый файл с записями фиксированной длины. #15
у меня С, а не С++
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
15.12.2009, 23:09     Создать текстовый файл с записями фиксированной длины. #16
ну и?
C
1
printf("|\tNAME\t|\tAGE\t|\n--------------------\n|\tMAX\t|\t10\t|\n--------------------\n|\tJON\t|\t6013\t|\n--------------------");
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
15.12.2009, 23:32  [ТС]     Создать текстовый файл с записями фиксированной длины. #17
Это в мою задачу что ли вставлять.
Это же только вывод.
Тем более чо то какой то он странный
Что за
C
1
tJON\t|\t6013\t|\
n?

Добавлено через 16 секунд
Это в мою задачу что ли вставлять.
Это же только вывод.
Тем более чо то какой то он странный
Что за
C
1
tJON\t|\t6013\t|\
n?
fransua777
0 / 0 / 0
Регистрация: 10.12.2009
Сообщений: 13
15.12.2009, 23:49     Создать текстовый файл с записями фиксированной длины. #18
в асю зайди
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
16.12.2009, 10:27     Создать текстовый файл с записями фиксированной длины. #19
KamalovRadik, что за,что за...ты компилировал это???!еси ты не можешь это прочесть,далеко не пойдешь!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2009, 13:09     Создать текстовый файл с записями фиксированной длины.
Еще ссылки по теме:

C++ Дан текстовый файл. Вывести первое слово текста наибольшей длины
Как объявить вектор фиксированной длины в классе? C++
C++ Дан текстовый файл. Вывести первое слово текста наибольшей длины

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
16.12.2009, 13:09  [ТС]     Создать текстовый файл с записями фиксированной длины. #20
Может кто нибудь нормально-простой текст программы написать или исправить мою, плллзззззз

Добавлено через 59 минут
Кто нибудь!!!!!!!!!!!!
Yandex
Объявления
16.12.2009, 13:09     Создать текстовый файл с записями фиксированной длины.
Ответ Создать тему
Опции темы

Текущее время: 08:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru