Привет, ребята У меня есть проблема с печатью содержимого строки в Visual C++ 2013 код прост, как вы видите:«соиЬ» не работает со строкой
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main()
{
ifstream file("d:\\t.txt");
if (file.is_open())
{
string a[5];
for (int i = 0; i < 5; ++i)
{
file >> a[i];
}
}
cout<< a;
system("pause");
}
Я получаю следующее сообщение об ошибке:
1>------ Rebuild All started: Project: Project3, Configuration: Debug Win32 ------
1> Source.cpp
1>c:\users\malatrab\documents\visual studio 2013\projects\project3\source.cpp(14): error C2065: 'a' : undeclared identifier
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
Поэтому, пожалуйста, любые идеи по этой проблеме. Компилятор не может распознать строковую переменную a.
'a' не является' string': вы использовали цикл для его записи, используйте цикл для его чтения. – quantdev