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

Строковые переменные (символьные массивы) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обращение по адресу к элементам структуры http://www.cyberforum.ru/cpp-beginners/thread552541.html
Есть структура fs: struct fs { f_element; s_element; ... n_element; }; Есть массив указателей на структуру
C++ Как создать файл? Подскажите плз код.Я новичёк, программирую под CodeBlocks.Подскажите плз код, который сделает следующее: Создаст файл скажем test.bat с кодом внутри: @echo off msg * Hello world Спасибо:) http://www.cyberforum.ru/cpp-beginners/thread552535.html
Работа с файлами - удаления пробелов в тексте, содержащемся в файле C++
Разработать программу удаления в тексте, содержащемся в файле, всех пробелов.
C++ Удалить из строки начальные пробелы
задача №1 Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы задача № 2 , Правила3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме...
C++ Поиск ошибки. http://www.cyberforum.ru/cpp-beginners/thread552518.html
Программа работает правильно, но преподаватель говорит, что есть нехорошая ошибка. Никак не могу ее найти. Помогите найти ее пожалуйста.. #include <iostream> #include <cmath> using namespace...
C++ Преобразование к char* Переведите, пожалуйста, на русский язык, что значит эта строчка: (char*)&var Если я правильно понимаю, то это: "передать как ссылку, преобразовав к указателю на char". НО! Мне непонятно:... подробнее

Показать сообщение отдельно
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
19.04.2012, 23:00
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <cstring>
 
int main()
{
    char name[20];
    std::cout << "name: ";
    if(!std::cin.getline(name, sizeof(name))) return 1;
 
    char surname[20];
    std::cout << "surname: ";
    if(!std::cin.getline(surname, sizeof(surname))) return 1;
 
    std::cout << "the length of 'name': " << std::strlen(name) << '\n';
    std::cout << "the length of 'surname': " << std::strlen(surname) << '\n';
 
    int lexical_relationship = std::strcmp(name, surname);
    std::cout << "lexical relationship: ";
 
    if(lexical_relationship < 0)
        std::cout << "'name' < 'surname'\n";
    else if(lexical_relationship > 0)
        std::cout << "'name' > 'surname'\n";
    else
        std::cout << "'name' = 'surname'\n";
 
    char buf[40] = "";
    std::strcat(buf, name);
    std::strcat(buf, surname);
    std::cout << "concatenation: " << buf << '\n';
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru