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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
n971030
163 / 95 / 1
Регистрация: 23.01.2010
Сообщений: 1,202
#1

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

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

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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2013, 22:52     Не могу присовить структуре значения и записать в файл
Посмотрите здесь:

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

Не могу записать результат в файл - C++
в 37 строке ругается на ofstream пишет неизвестная функция #include "stdafx.h" #include <iostream> #include <cstdlib> #include...

Не могу записать числа в файл - C++
Не получается записать числа в файл (god,price). При открытии файла заместо чисел какие то символы. Как исправить? #include<iostream> ...

Не могу записать переменую и массив в файл - C++
Здраствуйте, помогите пожалуйста. Я создал функцию следующего вида: PutInFile(String FileName,char N,int Y) { int...

Записать значения функции на промежутке в файл - C++
Здравствуйте. я выполнял задание: В соответствии с Вашим вариантом напишите и отладьте программу, которая записывает в двоичный файл...

fprintf не может записать значения типа чар в файл - C++
функция принтф не может записать значения типа чар в текстовой файл int wordsGenerator(char name) { //Объявляем// char...

Работа с файлами. Записать в файл удвоенные значения целых чисел. - C++
Помогите пожалуйста, только начал изучать С++. 1. В файле записана последовательность целых чисел. Записать во второй файл их...

Обработать по формуле значения из двух файлов и записать результаты в файл - C++
Задание во вложении.

Записать значения в файл и прочитать при следующей загрузке приложения - C++
Есть две переменные. Нужно, чтобы пользователь ввел их значения, и они записались в файл. Потом, после следующего открытия программы,...

В файл a.txt записать текстовым редактором значения элементов целочисловой матрицы - C++
В файл a.txt записать текстовым редактором значения элементов целочисловой матрицы А размером 4х4, а в файл b.txt - значения элементов...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1480 / 1056 / 45
Регистрация: 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";
Yandex
Объявления
20.02.2013, 23:07     Не могу присовить структуре значения и записать в файл
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru