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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Mysterious Light
Эксперт по математике/физике
3653 / 1784 / 245
Регистрация: 19.07.2009
Сообщений: 2,710
Записей в блоге: 19
#1

Копирование Строк - C++

28.07.2009, 23:54. Просмотров 1235. Ответов 2
Метки нет (Все метки)

В общем, я продолжаю разборки с С(++) и у меня снова вопрос, ответ на который ув. тов. Google не дал. Гад!

Задача: даны три строки, две считать с клавиатуры (разделитель — LF или CR), сотворить так, чтоб третья строка содержала строку самой большой длины из введенных двух и сделать с ней некоторые манипуляции.

Проблема: долго думал над словом "сотворить" в этом предложении, вроде именно оно тут подходит... в общем, мне достаточно, чтобы манипуляции, которые я буду делать над третьей переменной, были над длинной строкой. Мои рассуждения: если написать char a[255],b[255],c[255] — сами a,b и c возвращают указатель на начало массивов, я и подумал, что c=Leng(a)>Leng(b)?a:b должно сделать так, что с будет указывать на начало самой длинной строки. Но выдает какую-то ошибку о несовместимости типов.

Использую Dev-C++ и Ms Visual Studio 2003

P.S. медленно-медленно иду я к мечте своей — статусу "Форумчанин" под моим ником. Уже 5-е сообщение
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2009, 23:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование Строк (C++):

Используя функцию копирования строк, организуйте конкатенацію и копирование строк в четвертый массив, содержащий полные имена - C++
Пожалуйста с этим заданием. Написать программу, которая описывает четыре массива. Три первых массива должны содержать имена, фамилии и...

Копирование строк - C++
Нужно сравнить две строки не учитывая пробелы. Ошибка где-то в копировании a1 в с1 #define _CRT_SECURE_NO_WARNINGS #include...

Копирование строк - C++
Добрый вечер. Столкнулся с Проблемой: надо скопировать содержимое "buff" в "hashes.pointname" . Попробовал strcpy - компилируется без...

Копирование строк - C++
Всем доброго времени суток. У меня такой вопрос как можно копировать строка в строку не с заменой, а с добавлением в строку. например...

Копирование строк - C++
И опять столкнулся с проблемой. Описываю функцию, которая копирует k символов из строки str в строку s. Вот мой код: void...

копирование строк - C++
ребят, не подкажете как скопировать строку из искомой, начиная с символа а и заканчивая символом б? #include "stdafx.h" #include...

2
Rififi
2360 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
29.07.2009, 00:00 #2
приемерно так:
strcpy(c, strlen(a) > strlen(b) ? a : b);
1
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
30.07.2009, 19:09 #3
C
1
2
3
4
char a[1024], b[1024], *c;
 
/* ... */
c= (strlen(a) > strlen(b)) ? a : b;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2009, 19:09
Привет! Вот еще темы с ответами:

Копирование строк - C++
У Страуструпа приведен такой пример для копирования одной строки в другую: void cpy (char* p, const char* q) { while...

копирование строк - C++
Скопировать из файла F1 в файл F2 все строки, кроме той строки, в которой больше всего гласных букв. Ну или просто скопировать строку...

копирование строк - C++
Как на языке Си скопировать из строки s1 в строку s2 n символов с k-ой позиции?

Копирование определенных строк - C++
Всем привет. Задача скопировать строки из txt файла начиная с 16-ой строки в новый txt файл. Есть код но он копирует весь файл целиком....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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