188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
1

Не могу присовить структуре значения и записать в файл

20.02.2013, 22:52. Показов 560. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
struct data
{
    int id;
    char name;
    char grupp[];
} data1;
 
int _tmain(int argc, _TCHAR* argv[])
{
    char x[] = "sss"; /////////////////////////ошибки !!!!!!!!!!!!!!!1:cry:
    data1.id = 992;
    data1.name = "Текст 1";
    data1.grupp[255] = "Текст 2";
 
 
    FILE *f=fopen("d:\\file.txt", "a+");
    fwrite(&data1, sizeof(data), 1, f);
    fclose(f);  
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2013, 22:52
Ответы с готовыми решениями:

Не могу записать в файл на windows, а на linux могу
Я не понимаю почему на windows не могу записать в файл данные...

В первый файл записать значения дней, во второй — значения месяцев для дат из исходного строкового файла
Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится...

В первый файл записать значения дней, во второй — значения месяцев для дат из исходного строкового файла
File 68.Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц...

Записать значения элементов матрицы в нетипизированный файл и сохранить файл
При помощи случайных чисел ввести матрицу размером 5x7. Записать значения элементов матрицы в...

1
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
20.02.2013, 23:07 2
для правильной записи размер структуры должен быть фиксированным. поля, которые строки - это должны быть массивы фиксированной длинны. т.е. так:
C++
1
2
3
4
5
6
7
8
9
const int MAX_NAME = 256;
const int MAX_GRUP = 256;
 
struct data
{
    int id;
    char name[MAX_NAME];
    char grupp[MAX_GRUP];
} data1;
чтобы копировать строки туда сюда, нужно использовать strcpy. следующие записи неверные. они не копируют строки:
C++
1
2
data1.grupp[255] = "Текст 2";
data1.grupp = "Текст 2";
0
20.02.2013, 23:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2013, 23:07
Помогаю со студенческими работами здесь

Записать значения элементов матрицы в файл и сохранить файл
При помощи случайных чисел ввести матрицу В(5х5). Записать значения элементов матрицы в файл и...

Не могу записать файл
unauthorizedexception. Запускаю студию от имени администратора со всеми правами

Не могу записать в файл
Доброго времени суток. Хочу стандартными средствами винды осуществлять запись строк в файл (vbs...

Не могу записать в файл
написал программу, числа из одного файла записывать в другой . Вчера работала а седня не работает ....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru