Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обращение по адресу к элементам структуры https://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 Спасибо:)
Работа с файлами - удаления пробелов в тексте, содержащемся в файле C++
Разработать программу удаления в тексте, содержащемся в файле, всех пробелов.
C++ Удалить из строки начальные пробелы задача №1 Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы задача № 2 , Правила3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме... https://www.cyberforum.ru/ cpp-beginners/ thread552520.html
C++ Поиск ошибки. https://www.cyberforum.ru/ cpp-beginners/ thread552518.html
Программа работает правильно, но преподаватель говорит, что есть нехорошая ошибка. Никак не могу ее найти. Помогите найти ее пожалуйста.. #include <iostream> #include <cmath> using namespace...
C++ Преобразование к char*
Переведите, пожалуйста, на русский язык, что значит эта строчка: (char*)&var Если я правильно понимаю, то это: "передать как ссылку, преобразовав к указателю на char". НО! Мне непонятно:...
C++ База данных книг!
Народ, помогите пожалуйста с лабораторной на C++.Нужно написать программу, которая согласно запросу пользователя выводит информацию о книгах, выпущенных после указанного года. ...
C++ Помогите с рядом с Тейлора Дано разложение функции y(x) в ряд Тейлора. Составить программу, вы-числяющую для значения x и точности Eps: точное значение функции y(x) – где это возможно; сумму членов ряда S(x) до достижения... https://www.cyberforum.ru/ cpp-beginners/ thread552486.html
C++ Определить, является ли фигура прямоугольником https://www.cyberforum.ru/ cpp-beginners/ thread552484.html
У меня имеется класс Rectangle, где имеется 4 координаты вершин (декартовы) в области первого квадранта от 0.0 до 20.0 ( по y и по х). Определить является ли фигура прямоугольником?
C++ char * Я правильно понимаю, что char *chbuff = "qwerty"; chbuff+= 2; этот код передвинет указатель на букву 'e'? что тогда произойдет с q и w? Если неправильно понимаю, объясните, что значат эти... https://www.cyberforum.ru/ cpp-beginners/ thread552473.html
1999 / 1599 / 488
Регистрация: 31.05.2009
Сообщений: 2,990
19.04.2012, 23:00 0

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

19.04.2012, 23:00. Показов 3701. Ответов 2
Метки (Все метки)

Ответ

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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2012, 23:00
Готовые ответы и решения:

Символьные и строковые данные
Реюята, помогитереить пример по строковым данные, вот условие: Из строки, состоящей из букв,...

Cb++, Символьные и строковые данные в С++
для строк типа char: Вводят 3 строки: а, б, с. Заменить в строке с строку а на строку б

Строковые переменные
Подскажите, какой строковый тип данных поддерживает следующие действия: необходимо ввести с...

Строковые переменные.
Дано последовательность, что состоит из 1-30 слов, в каждом слове 1-5 букв, все слова разделены...

__________________
2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.