Как скопировать часть строки в элемент массива структуры?

У меня проблемы с массивом структур. Я пытаюсь скопировать часть строки в элемент массива структуры. (извините, если это звучит не так ясно)

вот мой код

#include <stdio.h>
#include <string.h>

struct dict {

char key[1024];

char value[16384];

int level;

};

int main()
{
struct dict entry[2562];
char str[]="i will finish my mp";
int j=0;
int i = 0;
char temp[1024];
char a =0;

while(a != 'h' ){
    a = str[i];
    temp[i] = str[i];
    i++;
} 
strcpy(entry[0].value,str);
puts(entry[0].value);



return 0;
}

Он компилируется, но ошибка сегментации, и я не знаю, что с ним не так пожалуйста, помогите

0
задан peanutbutterjelly 7 March 2012 в 12:15
поделиться