Описание тега c-strings
Строка на языке программирования C представлена как последовательность символов, за которой следует нулевой терминатор (представленный как \0).
4
ответа
Различные типы ввода для fscanf
Мое понимание fscanf: захватывает строку из файла и, основываясь на формате, сохраняет ее в строку. Тем не менее, есть три (казалось бы, разных) способа передать "строки" (массив символов). Некоторые предположения:1. fp является действительным указа…
29 июл '17 в 15:11
2
ответа
Как создать массив C-строк?
Поэтому я просто хотел бы создать массив C-строк в C++. Да, я знаю, что C++ использует строковый тип данных, но то, над чем я работаю, требует от меня создания массива C-строк. Сами струны представляют собой массив символов. Итак, будет ли создание …
18 фев '17 в 22:34
1
ответ
C++: динамическое использование C-String в ifstreamObject.getline(строка c, предел символа)
Мне было интересно, если есть способ динамически выделять пространство для символьного массива, равного количеству пробелов в строке из файла при использовании метода getline. (C++) пример int main(){ char *theLine; ifstream theFile; //set theLine =…
18 июн '15 в 22:08
2
ответа
Системный вызов read не обнаруживает конец файла
Я пытаюсь создать функцию, которая читает весь файл, используя определенный размер чтения, который может измениться в любое время, но системный вызов read не сохраняет символы в буфере должным образом, пока я пытаюсь печатать только до конец файла, …
13 янв '17 в 18:53
7
ответов
Переменные C Использование String string.h
Привет, я только начал с c и string.h (strings.h?), И я не нашел много уроков по этому поводу, поэтому некоторые вопросы для меня остаются такими: Так что до сих пор я использовал char name[10]; например, есть ли способ использовать как string name …
23 ноя '13 в 13:47
3
ответа
Моя строка в стиле с действует очень странно
Я создал объект String, который просто содержит строку char*; член. Я перегружаю оператор + путем копирования члена из моего объекта, а не члена параметра, в переменную char*. Но по какой-то причине я получаю около 16 добавленных символов-гигантов, …
03 сен '13 в 13:45
1
ответ
Указатели, Строки и функции в C
Я пропустил неделю занятий, в которых они освещали указатели, но я не смог получить заметки из класса, но мой HW должен, и я до сих пор не понимаю, как использовать указатели для передачи строк из функции в функцию.... ниже мой код, в котором я пони…
20 мар '15 в 13:23
1
ответ
Ошибка назначения CString
Может кто-нибудь объяснить, почему назначение strY не компилируется? Я думал, что компилятор мог бы заменить присвоение конструктором, но strZ компилируется, как и strX. unsigned char szArr[]{ 0xD7, 0x53, 0xBF, 0xE7}; CString strX; strX = szArr; CSt…
27 фев '17 в 14:12
2
ответа
Массив указателей символов, указывающих на строки в одинарных кавычках, печатает последние 4 байта строки
#include<stdio.h> int main() { char *value[] = {'Godnull'}; printf("%s\n",value); return 0; } Выход: llun Может кто-нибудь объяснить, пожалуйста, этот вывод.
14 окт '14 в 17:40
1
ответ
Использовать strlen с scanf(% мс)
Можно ли использовать strlen() над динамически размещаемой строкой? НА ПРИМЕРЕ: #include <stdio.h> #include <string.h> int main () { char *input=NULL; printf ("Enter a sentence: "); scanf("%ms", &input); //Is this legit? printf ("The…
05 авг '18 в 10:27
3
ответа
Перевернуть строку, используя Cstrings в C++
Я пытаюсь принять пользовательский ввод и отменить его для сравнения позже. Похоже, я иду в правильном направлении, но я не могу понять, почему мой метод возвращает только одну букву. Он должен вернуть всю Cstring в обратном порядке, когда я coutrev…
30 окт '18 в 16:01
0
ответов
Элементы массива символов заменяются при использовании printf
Я беру строки из текстового файла и сохраняю строки в массиве. Затем я разделяю строки на отдельные слова и сохраняю их в другом массиве. Но у меня есть проблема с сохраненными словами. Содержание текстового файла: ls -l hahaha Код: #include <std…
16 май '16 в 02:46
5
ответов
Почему указатель на элемент в c-строке не возвращает только элемент?
Я пытаюсь понять, как здесь работают указатели. findTheChar функция просматривает str для персонажа chr, Если chr найден, он возвращает указатель на str где персонаж был впервые найден, в противном случае nullptr (не найдено). У меня вопрос, почему …
28 ноя '17 в 06:25
1
ответ
Почему strcpy работает, когда размеры массивов неизменны, C
Итак, я поступил на курс начального уровня в моем университете, и мой профессор упомянул, что размеры массивов нельзя изменить, потому что они установлены в памяти. Кроме того, эти строки в C являются просто массивами символов. Итак, мой вопрос: как…
11 фев '18 в 07:37
1
ответ
Использование всех копий слова с заглавной буквы: почему этот код не работает, когда он выполняет свою функцию?
У меня есть две строки в стиле C: char st[100] = "to be or not to be "; char sub_s[100] = "be"; Мне нужно найти начало "быть" с strstr(st, sub_s) и измените его на заглавные буквы. Новая строка должна быть "" быть или не быть "; Мне удается сделать …
20 янв '17 в 17:42
4
ответа
Что является наиболее подходящим способом объединения с CString MFC?
Я немного новичок в C++, и мой опыт в Java. Я работаю над методом печати HDC. Я хотел бы знать, как лучше объединить комбинацию строк и целых в одну строку CString. Я использую MFC CString. int i = //the current page int maxPage = //the calculated n…
26 фев '15 в 15:16
1
ответ
Поиск, сколько символов в строке C
Моя задача - подсчитать, сколько символов в строке C. Входные данные предоставляются тестовым драйвером, к которому у меня нет доступа, но моя функция предназначена для доступа к данным и определения количества символов в диапазоне от z до z, но моя…
05 апр '16 в 02:53
11
ответов
Проверка электронной почты в C++
Итак, я пытаюсь создать программу, которая позволяет пользователю вводить свою электронную почту. Их электронная почта будет считаться действительной, если соблюдены два условия: A. где-то там должен быть знак "@", а B. после "@" должен быть период.…
28 апр '16 в 02:02
1
ответ
Цикл C++ While не переназначает строковое значение
Я создал программу, которая подсчитывает количество гласных в предоставленной строке. Он правильно подсчитывает гласные и повторяет их, когда пользователь вводит "у" или "у". Однако, когда он повторяется, он автоматически назначает "" C-строку, кото…
24 фев '19 в 22:06
1
ответ
Поиск подстроки строки в c, затем создание из нее новой строки
С не делает это легко. Я посмотрел все вокруг, ничего не нашел. Мне нужно найти в строке C подстроку, начинающуюся с "Sample: ", а затем создать новую строку c, состоящую из всех символов после этого до первой новой строки. В C++ я мог бы сделать эт…
14 мар '12 в 21:06