Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 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)
 
Ответить с цитированием
Старый 13.02.2014, 03:49   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Вывод строк.

menucheck[j].c_str()
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:46.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com