У меня есть массив символов, который содержит некоторое значение. Я хочу скопировать значение из этого массива из некоторого случайного индекса в некоторый другой случайный индекс. Как я могу это сделать ?Копирование из произвольной позиции Внутри массива на другой массив
#include<iostream.h>
using namespace std;
int main()
{
char ar[100];
strcpy(ar,"string is strange");
cout << ar ;
return 0;
}
В настоящее время ar array содержит строку, которая является странной. Предположим, я хочу создать еще один массив символов cp
, в котором я хочу скопировать значение из случайной позиции индекса ar
с 7 по 10. Есть ли какая-то строковая функция, которую мы можем использовать? Я знаю, что мы можем использовать функцию strncpy
, но она копирует из начального индекса до числа упомянутых символов. Есть ли какая-либо другая функция или перегруженная версия strncpy
, которая позволит мне выполнить то же самое?
домашнее задание? Если это так, добавьте тег. –
Возможный дубликат http://stackoverflow.com/q/2114377/198011 –
Вы действительно хотите перейти на компилятор, который использует ''. Вариант «.h» - 14 лет. –
MSalters