Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Класс Person - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание двумерного динамического массива http://www.cyberforum.ru/cpp-beginners/thread943034.html
У Хортона А. - Visual C++ 2005 написано как создавать динамические массивы таким способом: Выделение памяти в свободном хранилище для многомерного массива предполагает использование new в...
C++ Не могу объявить массив внутри main - ошибка при линковке Доброго времени суток! Я начинающий в С++. Использую gcc в Ubuntu 13.04 x64 bit. Прохожу сейчас массивы. Заметил одну странность. При попытке одновременного объвления - массива внутри main... http://www.cyberforum.ru/cpp-beginners/thread943029.html
C++ toupper, tolower, strlen и кириллица
Эти три функции не хотят нормально работать с кириллицей. Если им скормить американские литеры, все нормально. Но вот, например, эта программа печатает "тест", а по-идее должна "ТЕСТ". //...
C++ Ошибка предположительно в strncpy(word, p1, len)
Есть простенький обучающий пример: #include "stdafx.h" #include <iostream> #include <ctype.h> #include <string.h> using namespace std;
C++ realloc http://www.cyberforum.ru/cpp-beginners/thread943001.html
#include <iostream> using namespace std; int main() { int size=0; cout<<"enter size array: "; cin>>size; int *arr;
C++ Посоветуйте литературу для изучения C++ Хоу, форумчане. Недавно начал изучать с++, сейчас читаю какие-то онлайн курсы, но там только базовая информация. Посоветуйте книгу какуюнибудь хорошую Сейчас изучаю вот эти уроки:... подробнее

Показать сообщение отдельно
Hugra
48 / 48 / 1
Регистрация: 18.07.2013
Сообщений: 138
Записей в блоге: 1
24.08.2013, 17:10
Цитата Сообщение от Tantay Посмотреть сообщение
Вот мой код, он компилится, но отображает не так как нужно. Обьясните пожалуйста в чем моя ошибка?
У тебя в твоем конструкторе, переменной fname первому символу присваивается символ "конец строки" (\0).
C++
1
fname[LIMIT] = '\0';
замени свою строку на это:
C++
1
2
3
4
5
    
#include <cstring> // для работы strncpy()
...
strncpy(fname,fn,LIMIT);
fname[LIMIT-1] = '\0';
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru