@kytcenochka

Значения не записываются в файл. Почему? с++?

Записываются только запятые.
Разделяю все, так как нужна библиотека, которая будет получать данные и записывать файлы определенной структуры. Может это совсем неправильный подход?

Я учусь, возможно глупый вопрос

main.cpp
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include "function.h"
using namespace std;


int main()
{
    struct Station st_ation;
    st_ation.station_name="Station name";
    st_ation.rec_dew="1";
    st_ation.year="2001";
   writefirstline();
}


function.h
struct Station
{ 
    std::string station_name; 
    std::string rec_dew; 
    std::string year;
};
void writefirstline();


function1.cpp
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include <vector>

#include "function.h"
using namespace std;

 struct Station station;
void writefirstline(){
ofstream file("fileConfiguration.cfg");
file<<station.station_name<<","<<station.rec_dew<<","<<station.year<<"\n";
        }
  • Вопрос задан
  • 803 просмотра
Пригласить эксперта
Ответы на вопрос 1
@4elovek37
Программист C++
У вас та station, которую вы пишете, пуста. Может быть стоит передавать записываемую станцию параметром в функцию?
Либо объявлять station в function1.cpp как extern, подробнее можно почитать в любом учебнике.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы