Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из группы одинаковых элементов, идущих подряд, оставить первый Здравствуйте, уже несколько часов сижу над этой задачей, но просто не могу разобраться, возможно я просто идиот, люди добрые помогите исправить код именно в этом стиле, скорее всего ошибка только в функции Redact #include <iostream> #include <iomanip> #include <stdlib.h> #include <locale.h> #include <ctime> #include <cstdio> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2175272.html C++ Суммировать элементы строк, если общая сумма не превысит заданного числа, то записать строку в файл
Пожалуйста, помогите решить задачку Файл содержит записи вида: • название груза; • адрес получателя; • вес в тоннах. Создать на его основе файл, куда войдут записи только с заданным предварительно адресом. Причем суммарный вес груза, записанного в новом фале не должен превысить некоторого заданного числа. Все сделала, кроме последней строчки задания "Причем суммарный вес груза,...
C++ Найти наименьший элемент последовательности из тех, которые больше 10, и его порядковый номер Вводится последовательность целых чисел, 0 – конец последовательности. Найти наименьшее из всех чисел, больших 10, и его порядковый номер. https://www.cyberforum.ru/ cpp-beginners/ thread2175254.html C++ Цикл: все отрицательные элементы последовательности возвести в квадрат и найти их сумму Дана последовательность из М чисел. Все отрицательные среди них числа возвести в квадрат и найти их сумму. с использование цикла. Спасибо заранее https://www.cyberforum.ru/ cpp-beginners/ thread2175252.html
Максимальное значение указателя C++
Как определить максимальное значение указателя? Например, char* или int* или void* . Как то попалась у Страуструпа задачка где надо было как раз это и определить. Знаю есть либа <stdint.h> с макросом UINTPTR_MAX, но что делать для char*, void* ? Или значение одинаково для любых указателей (что вполне возможно, ибо они все работают с одним и тем же адресным пространством памяти).
C++ Функция cosh https://www.cyberforum.ru/ cpp-beginners/ thread2175239.html
cosh(A) Чему не может быть равно A и почему?
C++ Неизвестный спецификатор переопределений https://www.cyberforum.ru/ cpp-beginners/ thread2175235.html
#pragma once #include "stdafx.h" #include <iostream> #include "Header.h" #include "Institut.h" #include <vector> class MIIT{ public: Institut institut;
C++ Количество дней между двумя датами
Здравствуйте, у меня есть неполный код от задачи: Найти количество дней между двумя датами. можете помощь его закончить? Где то ошибка сижу не могу понять :wall: #include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Найти номера оставшихся участков, если каждый третий был отдан https://www.cyberforum.ru/ cpp-beginners/ thread2175225.html
Слухи о ваших потрясающих талантах быстро распространились по деревне и однажды утром к вам пришел с просьбой сам старейшина. Он сказал, что у него есть n земельных участков. И каждый третий он должен отдать в собственность местному барону. Вводится целое число участков n (1 ≤ n ≤ 50) В строку выводятся номера участков, которые останутся у старейшины. C++
C++ Количество повторений символа в строке Определить сколько раз среди последовательности символов встречается символ, задаваемый вводом. Количество вводимых символов также определяется вводом. Буду премного благодарен :thank_you: https://www.cyberforum.ru/ cpp-beginners/ thread2175224.html
C++ Крестики нолики C++
Докончите программу, Реализуйте проверку на победу одного из игроков, минимум две комбинации для одного и для другого. #include "stdafx.h" #include using namespace std; char field = { {'-', '-', '-'},{ '-', '-', '-' },{ '-', '-', '-' } }; int a, b; bool CP = true; int isEnd = 0;
C++ Ошибка в программе матрица https://www.cyberforum.ru/ cpp-beginners/ thread2175201.html
Добрый день. не пойму почему вылетает с ошибкой. int N, M; int mtx, arr, i, j, k; //объявление матрицы и одномерного массива int x, y; for (i=0; i<N; i++) { for (j=0; j<M; j++) { mtx = rand() % 100; printf("%3d", mtx);
4 / 4 / 6
Регистрация: 10.12.2016
Сообщений: 192
0

Копирование строк - C++ - Ответ 12036786

16.01.2018, 20:52. Показов 1523. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Передо мной стоит следующая задача: "Дан символьный файл f. Найти и записать в файл g самое длинное слово файла f, снабдив
его комментарием."

Но сложность стоит в том, что компилятор "ругается" на функцию strcpy и из-за этого я не могу занести слово из промежуточной строки в результирующую.

Вот код:
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
32
33
34
35
36
37
#include <iostream>
#include <string>
#include <string.h>
using namespace std;
 
int main()
{
    string bufer, res;
    char *theString = " 1 22 333 "; //строка
    char *theLetter = theString; // здесь будем хранить адрес очередного символа начинаяя с первого
    unsigned counter = 0, // счетчик подсчета букв в слове
        storage = 0; // здесь будем хранить количество букв самого большого слова
 
    while (*theLetter)
    { // повторять пока не прийдет нулевой символ конца
        theLetter++; // увеличиваем очерной адрес на размер символа
 
        if (*theLetter != ' ')
        {// если не пробел
            bufer += theLetter;
            counter++; // увеличиваем счетчик
        }
        else
            if (counter > storage)
            { // если букв больше чем мы знали раньше ,
                storage = counter;   // то сохраним это число
                strcpy(res,bufer);
                counter = 0; // а потом обнулим счетчик подсчета
                bufer = "";
            }
    }
 
    cout << res << endl;
    cout << storage << endl; // результат
 
    return 0;
}
Вот ошибка компиляции:
|27|error: cannot convert 'std::string {aka std::basic_string<char>}' to 'char*' for argument '1' to 'char* strcpy(char*, const char*)'

Буду очень благодарен за помощь!

Вернуться к обсуждению:
Копирование строк C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2018, 20:52
Готовые ответы и решения:

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

Копирование строк
Добрый вечер. Столкнулся с Проблемой: надо скопировать содержимое &quot;buff&quot; в &quot;hashes.pointname&quot; ....

Копирование строк
У Страуструпа приведен такой пример для копирования одной строки в другую: void cpy (char* p,...

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

3
16.01.2018, 20:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2018, 20:52
Помогаю со студенческими работами здесь

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

копирование строк
ребят, не подкажете как скопировать строку из искомой, начиная с символа а и заканчивая символом б?...

Копирование строк
И опять столкнулся с проблемой. Описываю функцию, которая копирует k символов из строки str в...

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru