Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Функция заменяет маленькие буквы на большие после двузначных чисел https://www.cyberforum.ru/ c-beginners/ thread3147007.html
Написать функцию, которая принимает массив символов и заменяет маленькие буквы на большие после ДВУЗНАЧНЫХ чисел Хотелось бы дорешать задачу в моём " стиле" #include <stdio.h> void count(char *str){ int k=0; for(int i=0;str!='\0';i++){ while (str>='0' && str<='9'){ k++;
C (СИ) Ошибка в курсовом проекте
здравствуйте, добрые люди, беспокою с вопросом по курсовому проекту, помогите пожалуйста найти ошибку(сделал я ее в выделении памяти, либо при работе со стеками, либо уже при счете выражения, что мне кажется самым вероятным) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> typedef struct { char data; struct Node* next; } Node; Node* createNode(char...
C (СИ) Преобразование int в char https://www.cyberforum.ru/ c-beginners/ thread3146945.html
Всем привет! Делаю 4 способами, которые откопал в инете, но ни один не срабатывает, то есть переменная s1 = квадратику, а должна быть ровна очевидно "1". В чем загвоздка? 1) int main() { int s = 1; printf("%c", (char)(s)); return 0; }
C (СИ) сортировка вставкой Подскажите пожалуйста, как исправить этот код, а то сортировка через раз работает. я проверяю на этих матрицах 1 2 3 4 5 6 7 8 2 3 4 5 6 7 8 9 3 4 5 6 7 8 9 10 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 12 6 7 8 9 10 11 12 13 7 8 9 10 11 12 13 14 https://www.cyberforum.ru/ c-beginners/ thread3146848.html
Сложение и вычитание в столбик 12, 14 ричных чисел C (СИ)
Задача: дано два числа в системе счисления 12 или 14, ее вводит пользователь. Необходимо вывести сложение и умножение этих чисел в столбик с выводом промежуточных результатов. язык C. Просьба с комментариями.
C (СИ) Написать функцию, которая принимает двумерный числовой массив, и возвращает двумерную матрицу Написать функцию, которая принимает двумерный числовой массив, и возвращает двумерную матрицу, которая является подматрицей с наибольшей суммой элементов (размер матрицы не возвращать). пример: -5 -5 -5 1 10 -3 -1 -1 -1 и выводится: 1 10 https://www.cyberforum.ru/ c-beginners/ thread3146652.html
C (СИ) Ошибка Инструкция точки останова (оператор __debugbreak() или аналогичный вызов) выполнена https://www.cyberforum.ru/ c-beginners/ thread3146649.html
Выдает ошибку в 72 строке или пишет Инструкция точки останова (оператор __debugbreak() или аналогичный вызов) выполнена test.exe #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <locale.h> #include <time.h> #include <string.h>
C (СИ) создать удаление замену в структуре файлов
используя структурный тип данных, создать базу данных и организовать с ней работу, включая поиск нужной информации, ее корректировку (изменение значений полей структур, дозапись информации в файл или ее удаление), вывод информации на экран. # define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> // информации о рейсе typedef struct { char flight; char destination;...
C (СИ) Вычитание из полученного результата Добрый день, возникла проблема. Не могу вообще понять, как сделать вычитание из полученного результата. К примеру задаю такой параметр. key -n 10 - 1 Получаем ответ вида 10 9 https://www.cyberforum.ru/ c-beginners/ thread3146562.html C (СИ) Структуры Не могу решить два пункта в лабораторной работе. необходимо написать все на Си Задания по теме «Структуры»: Составить список учебной группы, включающий N (N=3) человек. Для каждого студента указать: фамилию и имя, дату рождения (год, месяц и число) оценки за сессию (от 3 до 5 экзаменов). Информацию о каждом студенте оформить в виде структуры, а совокупность структур объединить в массив.... https://www.cyberforum.ru/ c-beginners/ thread3146510.html
C (СИ) Перестановка четных и нечетных битов местами
Я написал код, он меняет рядом стоящие нули и единицы в числе двоичной системы исчисления, заданным пользователем. Но мне кое-что не нравиться, когда я, например, ввожу число 4 - 100, он меняет 1 с несуществующим 0, то есть получается 1000, но так не должно быть, должно получиться 010, или, еще например, ввожу число 16 - 10000, получается 32- 1000000, а должно 8 - 10000, ну или банально, если...
C (СИ) Функция возвращающая количество вхождений второй строки в первую https://www.cyberforum.ru/ c-beginners/ thread3146183.html
Написать функцию, которая принимает две строки(массивы символов) и возвращает количество вхождений второй строки в первую. Пример: МАМАМА, МАМА => 2. Можно использовать только #include<stdio.h, #include<stdlib.h>, #include<time.h>
226 / 96 / 32
Регистрация: 01.10.2022
Сообщений: 678
Записей в блоге: 46
23.12.2023, 17:21  [ТС] 0

Функция strcat склеивает символьные значения, но задваивает результат - C (СИ) - Ответ 17160840

23.12.2023, 17:21. Показов 1099. Ответов 17
Метки (Все метки)

Ответ

В общем опять загвоздка, опять strcat дурит.

Тут делаю через snprintf, а затем через strcat , и опять strcat задваивает результат, но склеиваю то я здесь уже 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
32
33
34
35
36
37
38
39
40
#include<stdio.h>
#include<stdlib.h>
#include <locale.h>
#include <ctype.h>
#include <string.h>
#define linesize 100
#define linesnum 5
#define ENOUGH_SIZE 100
    
int main()
{
    
    
    
    //char str[100];
    int sch = 1;
        
    //setlocale(LC_ALL, "");
    //setlocale(LC_CTYPE, "RUSSIAN");
    
    FILE *f1 = fopen("txt.txt", "r");
    FILE *f2 = fopen("txtout.txt", "w");
    
    char str[100] = "filename";
    int s = 1;
    char txt[4] = ".txt";
    char *inTxt = txt;
    
    
     
    char * inStr = str;
    char  outStr[ENOUGH_SIZE];
    
 
    snprintf(outStr, 50, "%s%d", inStr, s);
    printf ("filename1 = %s\n", outStr);
    char * outStrU = outStr;
    char * fname = strcat(outStrU, inTxt);
    printf ("fname1 = %s\n", fname);
}
_____________________________________
filename1 = filename1
fname1 = filename1.txtfilename

Добавлено через 51 минуту
Вот вроде нашел выход, функция strncpy(newStr, outStr2, 13);
Можно взять первые 13 символов, вроде мне это и нужно

Вернуться к обсуждению:
Функция strcat склеивает символьные значения, но задваивает результат C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2023, 17:21
Готовые ответы и решения:

Функция которая склеивает 2 строки
Доброго времени суток. Я решил написать простенькую функцию но у меня появилась проблема. В...

функция strcat
Добрый день!Помогите решить проблему...Пишу mp3 плеер.После запуска работает нормально, но после...

функция strcat
Помогите разобраться, пожалуйста. char* resultat = 0; char* str = &quot;abc&quot;; strcat(resultat,...

Функция strcat
Нужно написать прогу на C++ и Ассемблере...функцмя strcat(на ассемблере сделал а вот на C++ не...

функция strcpy и strcat
Добрый день!У меня такая проблема...Есть массив строк, где хранятся имена и при выводе имени на...

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

Не работает функция strcat
По каким то причинам не работает функция strcat strcat(PatchToFile, FILE_READ_ACCESS,...

Что делает функция strcat(t, f)
Функция strcat(t, f) что она делает и как применяеться?

Библиотека string.h, функция strcat
Написал вот такое, но в программе все равно текст не выводит. Должно работать точно также, как и...

Собственная функция strcat -сцепление строк
написать собственную функцию strcat -сцепление строк. Сравнить работу функции со стандартной из...

Своя функция strcat. Копирует мусор
Не могу как сделать так, что бы копирование происходило несколько раз. char *Copies(const char...

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