: 어떻게 읽기에 충돌 그리고 두 번째 질문은이 전 정수처럼 계속 어디 구조를 가지고 있다고 가정하자에 fwrite, FREAD - FREAD 문제 내가 코드를 다음 한
int main()
{
char* pedal[20];
char* pedal2[20];
for (int i = 0; i < 20; i++)
{
pedal[i] = "Pedal";
}
FILE* plik;
plik = fopen("teraz.txt","wb");
for (int i = 0; i < 20; i++)
{
fwrite(pedal[i],strlen(pedal[i]),1,plik);
}
system("pause");
fclose(plik);
plik = fopen("teraz.txt","rb");
for (int i = 0; i < 20; i++)
{
fread(pedal2[i],5,1,plik); //I know for now that every element has 5 bytes
}
for (int i = 0; i < 20; i++)
{
std::cout << pedal2[i] << std::endl;
}
fclose(plik);
system("pause");
return 0;
}
, 수레도 문자 * 배열 할 수 있습니다 나는 easly 전체 구조체를 파일에 쓴다. sizeof 구조의 일반 fwrite가 작동하지 않습니다.
미리 20으로 설정 했더라도? 글쎄, 나는 malloc hre이 올 것 같아. 그 구조는 어떨까요? – ThanksInAdvance
아니, 당신은 스택에 20 포인터의 배열을 할당하지만, 당신은 매우 동일한 포인터의 값을 할당하지 않습니다. – Simone
AAAA 알 겠어, 바보. – ThanksInAdvance