Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Векторы в с++ https://www.cyberforum.ru/ cpp-beginners/ thread543835.html
Привет мостера помогите решить задания. Реализовать структуру данных вектор, содержащий следующие методы: добавить элемент к вектору, исключить элемент из вектора, получить и установить значение элемента вектора, размер вектора, считать вектор из стандартного потока, записать вектор потоку стандартного.
asm в VS C++
вот такой код не работает. строит нормально, но во время запуска выводит "необр. искл" пытаюсь запустить слип() #include <Windows.h> void main () { //Sleep(9999999); _asm { push 999 mov eax, 0x77e2ef66
C++ Вычислить определитель квадратной матрицы третьего порядка Написать программу, которая вычисляет определитель квадратной матрицы третьего порядка. https://www.cyberforum.ru/ cpp-beginners/ thread543830.html C++ Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями Здравствуйте! Уважаемые программисты! У меня такая задача, первую часть я решил а вот в виде функции не получается. Не могли бы вы помочь? А то завтра надо сдать а не могу!!! Пожалуйста))) Буду очень благодарен! А) Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями.Найти номер первой из строк, содержащих хотя бы один положительный элемент. (Это я сделал) Б)... https://www.cyberforum.ru/ cpp-beginners/ thread543826.html
C++ Задача по количеству способов забраться по ступенькам
Задача такова - Вводится число К = это число отвечает за максимальное количество ступенек, которые можно перешагнуть...Вводится число N=количество ступенек. Нужно вывести количество способов забраться на ступеньки. Чтоб было от чего отталкиваться. При К=2 и N=7, количество способов =21, при К=3 и N=4, количество способов - равно 7 , при К=1 и N=3, количество способов - 1..У меня работает...
C++ C++ Задача с использованием двумерных динамических массивов. https://www.cyberforum.ru/ cpp-beginners/ thread543803.html
Собственно сабж. Близится время сессии, начал потихоньку делать контрольные работы. Дошёл до программирования, думал справлюсь быстренько, т.к. ещё с колледжа неплохо разбирался в Delphi, да и задачки оказались весьма простыми. Если бы не одно большое НО, кодить разрешено только на С++, с которым я вообще не общался. На умные книжонки времени нет, т.к. работа, да и есть ещё контрольные по другим...
C++ Где можно почитать про списки на C/C++? https://www.cyberforum.ru/ cpp-beginners/ thread543801.html
Ну, вопрос, собственно, максимально отражен в теме: "Где можно почитать про списки на C/C++?" Хочу поподробнее разобраться в этой теме. Заранее всем спасибо :)
Чтение файла TIFF в память C++
Здравствуйте. Решил проверить простую консольную программу для чтения цветного графического файла TIFF. Код взят из руководства к библиотеке LibTIFF, которая позволяет работать с форматом TIFF. Вот сам код: //--------------------------------------------------------------------------- #include <vcl.h> #include <stdio.h> #include <tiffio.h>
C++ Программирование классов Создать класс Triad (тройка чисел); определить методы изменения полей и вычисления суммы чисел. Определить производный класс Triangle с полями-сторонами. Определить методы вычисления углов и площади треугольника. https://www.cyberforum.ru/ cpp-beginners/ thread543794.html C++ Вывод текста в 16м и 8м виде https://www.cyberforum.ru/ cpp-beginners/ thread543789.html
..вывести числа в 16м 8м виде не проблема и.т.п Но я от столкнулся с проблемой ..надо помощь в программе которая выводит любой текст (в основном слова ну и циферки) в 8м и 16м виде и обеднять долгие строки...ну со строками что то придумаю..а от с выводом в 16м и 8м виде буду благодарен за любые идеи.. я уже :wall:
C++ Найти количество промежутков монотонности массива
Дан массив размера N.Найти его количество промежутков монотонности(то есть участков,на которых его элементы возрастают или убывают).
C++ Жадный алгоритм Суть задачи - имеется N предметов различного размера. Один ящик имеет строгую вместимость. Необходимо разложить все N предметов в минимальное количество ящиков. Не получается написать алгоритм разложения по ящикам. Он должен выглядеть так - сортируем предметы по уменьшению веса. Берем первый предмет и ложим в ящик. Берем второй предмет, проверяем вмещается ли он в первый ящик, если нет ложим во... https://www.cyberforum.ru/ cpp-beginners/ thread543768.html
FatUnit
0

работа со строками, мусор в конце строки - C++ - Ответ 2893235

09.04.2012, 22:05. Показов 2160. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
если можете, объясните вкратце (я не нашел ответа в справочнике) почему у меня при работе со строками (посимвольном копировании из 1 в другую), при выводе второй возникают лишние символы в конце...
вот код для программы.. (удаление пробелов, вывод первого числа, второго, знака)
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
 
#define STR_LEN 50
 
 void delspace(char *out, char str[])
{int a;
 int k=0;
 char out_str[50];
    for(a = 0; str[a]; ++a)
    {if(str[a] != ' ')
        {out[k]=str[a];
         k++;}
    }
}
void chisla(char str[],char *p1, char *p2, char *znak)
{int i, k, key;
 key = 0;
 k = 0;
 int len = strlen(str);
    for(i=0;i<len-1;i++)
    { char c = str[i];
             
        if ((c=='*') ||
           (c=='/')  ||
           (c=='-')  ||
           (c=='+')) 
                { znak[0] = c;
                  key = 1; 
                  continue;      }
        if (key==0){ p1[i]=c; }
        if (key==1){ p2[k]=c; k++;}
}
}
int main()
{  char p1[50];
   char  p2[50];
   char znak[2];
   char in_str[STR_LEN]; 
   char out_str[STR_LEN]; 
   printf("Enter your data \n"); 
   gets(in_str);
   delspace(out_str, in_str);
   int i=0;
   for (i=0;i+1<strlen(out_str);i++){
       printf("%c",out_str[i]);
   }
   printf("\n");
   //printf("%s\n",out_str);
   chisla(out_str, p1, p2, znak);  
   printf("%s\n%s\n%s\n", p1, p2, znak);  
           
           
 
    
    return 0;
}
при вводе строки
99098 9 8 8+ 8 7766
выводит
99098988+8776
99098988�¬"
8776…¬"
+

Вернуться к обсуждению:
работа со строками, мусор в конце строки C++
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2012, 22:05
Готовые ответы и решения:

Мусор в конце строки
перенос фразы из строки wrd в nwrd, все время дописывает в конце мусор #include &lt;iostream&gt;...

Мусор в конце выведенной строки
В конце разделенной строки выводит совершенной левый мусор, не могу никак разобраться в чем дело,...

Убрать мусор в конце строки
после произвольных символов букв выводится (эээээ&lt;&lt;&lt;&lt;&lt;юоюою) for (int k = 0; k &lt; 10; k++) {...

Почему выводит в конце строки мусор?
Выводит нужную строку... и мусор в конце Переменная len принимает правильное значение При входе в...

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

Мусор при выводе не смотря на \0 символ в конце строки
qq Есть проблемка с выводом мусора в конце строки Вот код: #include &quot;stdafx.h&quot; #include...

Выводит в конце мусор
Задание такое: напишите функцию print_array (ostream os, int* a, int n) выводящую в поток os...

Строки / Работа со строками [C++]
3) Сложные действия со строками Дано осмысленное текстовое сообщение (т.е. алфавитно-цифровая...

Работа со строками в с++.Преобразование строки.
Дана строка, слова в которой состоят из букв латинского алфавита и десятичных цифр. Остальные...

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