Показать сообщение отдельно
Старый 12.02.2014, 22:39   #1
Dark Dragon
Оператор ЭВМ
 
Аватар для Dark Dragon
 
Регистрация: 13.10.2012
Адрес: Российская Федерация,г.Челябинск.
Сообщений: 41
Написано 0 полезных сообщений
(для 0 пользователей)
Вывод строк.

Программа имеет массив строк и алгоритм их вывода.
#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. Подскажите что не так?
__________________
P.S.: Если что я этого не говорил
(Offline)
 
Ответить с цитированием