Я новичок в C, и у меня есть следующий простой код. Я знаю, что с помощью strncpy я могу скопировать символы из строки.Как получить часть массива char в c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[]= "To be or not to be";
char str2[40];
strncpy (str2, str1, 5);
str2[5] = '\0'; /* null character manually added */
puts (str2);
return 0;
}
Выход этого кода
To be
Если я хочу, чтобы результат не to' `или как я могу читать эти символы? От 7 до 15 в этом случае?
прекратите использование строк c-style в C++ и используйте [std :: string] (http://en.cppreference.com/w/cpp/stri нг/basic_string). у него есть 'find_first_of' или' at() ', которые могут вам помочь –
Мне нужен ответ для этого примера. Итак, в C..Sorry об этом – dali1985
Удален тег' C++ '. – BoBTFish