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

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

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

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

28.07.2009, 23:54. Просмотров 1219. Ответов 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-е сообщение
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2009, 23:54     Копирование Строк
Посмотрите здесь:

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

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

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

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

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

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

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

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

копирование строк, производительность - C++
подскажи, как максимально быстро скопировать сроку memcpy или я написал свою функцию size_t i = 0; while (*(szReceiver + i) =...

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

Копирование строк в объектах - C++
В методе DeleteMessage() я хочу удалить сообщение путём копирования в него строк из следующего сообщения,ну то есть сдвигая всё это,не...

Копирование строк с файла - C++
Есть прога которая находит наименьшее слово в файле(находит). #include <iostream> #include <fstream> #include <string> #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
29.07.2009, 00:00     Копирование Строк #2
приемерно так:
strcpy(c, strlen(a) > strlen(b) ? a : b);
odip
Эксперт С++
7155 / 3295 / 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;
Yandex
Объявления
30.07.2009, 19:09     Копирование Строк
Ответ Создать тему
Опции темы

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