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

Ошибка в использовании strcat - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ при вводе из файла проверить следующая строка пустая или нет http://www.cyberforum.ru/cpp-beginners/thread593108.html
Можно ли как-нибудь проверить является ли следующая строка при вводе, например, текста из файла пустой. Допустим: >Он любил кататься на лыжах. >Когда он приезжал в горы, то всегда в первую очередь шел кататься на санках. >Если ты любишь снег - езжай в Швецию. > >А Вика была одаренной девушкой. Ну, такой пример вот :D Допустим, что при вводе этого текста ввод должен прекратиться, когда...
C++ Вывод на экран значений элементов типа int из одномерного массива любой длины Написать функцию print_arr, которая предназначена для вывода на экран значений элементов типа int из одномерного массивов любой длины. Функция выводит значения в виде таблицы. Количество элементов, выводимых в строке таблицы, задается именованной константой COLUMNS (если число элементов не кратно COLUMNS, последняя строка будет неполной). http://www.cyberforum.ru/cpp-beginners/thread593105.html
C++ Для переменных типа char, int, double вывести ее адрес и значения выражений "адрес + 2" и "адрес – 1"
Написать программу, в которой определяются переменные типов char, int, double. Для каждой переменной программа выводит (в строку) ее адрес и значения выражений "адрес + 2" и "адрес – 1"
C++ Вывести на экран размеры типов и размеры указателей на объекты
Составить программу, которая позволяет вычислить и вывести на экран размеры типов и размеры указателей на объекты (строка на каждый тип). Операции выполнить для шести базовых типов char, int, long, float, double, long double, а также двух производных типов "указатель на указатель", соответственно, на типы char и double. Для вычисления размеров объектов применить к указанным типам данных...
C++ Шифрование и дешифрование методом Виженера http://www.cyberforum.ru/cpp-beginners/thread593086.html
Надо сделать класс шифрования и дешифрования текстового документа!Вот что пока получось пока. #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; int main() { FILE *f1; FILE *f2;
C++ Работа с файлами. Неверный вывод. Всем доброго времени суток! Ребят, нужна ваша помощь! В общем, создаю файл. Потом через функцию addClient добавления нового клиента в конец файла создаю структуру. Ввожу фамилию, язык, день, месяц, год. Потом вывожу все, что ввёл в функции showLib. и у меня выводит нечто очень странное: много букв М и какие-то непонятные цифры.. Помогите, пожалуйста, в чем дело?#include <iostream> #include... подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
01.06.2012, 02:13     Ошибка в использовании strcat
не знаю что вы пробовали. вот вполне себе компилится:
http://liveworkspace.org/code/5122ef...1347f3b172ccf4

вот тут еще кривизна в присваивании
C++
1
maskod[i][1]=strcat(maskod[i][1],"0");
strcat возвращает указатель на строку и ее нельзя приравнять просто символу.
да и с массивами символов и указателями на них тоже так просто нельзя приравнивать одно другому. нужно полное копирование строк. забудьте про массивы символов. используйте std::string и не будет у вас геморроя.
 
Текущее время: 04:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru