Программа имеет массив строк и алгоритм их вывода.
#include "stdafx.h" // Стандартная библиотека
#include <conio.h> // библиотека ввода/вывода
#include <iostream> // Библиотека для C++
#include <windows.h> // Библиотека для доступа к функциям Windows
#include <string> // Работа со строками
using namespace std; // Стандартное пространство имен C++
int main()
{
string menucheck[4];
menucheck[0]=" Start calc ";
menucheck[1]=" Options ";
menucheck[2]=" Exit ";
menucheck[3]="";
int i=3;
for(int j=0;j<i;j++)
printf("+---------------------+ \n|%s| \n+---------------------+ \n",menucheck[j]);
return 0;
}
Однако вместо вывода присвоенных значений я получаю с каждой строки по 3 рандомных символа. При этом(я проверял отдельно) printf возвращает именно 3. Подскажите что не так?