#include<stdio.h>
int SaveFile(istream,fname)
char *istream;
char *fname;
{
FILE *fp;
fp=fopen(fname,"wb");
fwrite(istream,sizeof(char),sizeof(istream),fp);
fclose(fp);
return 0;
}
int ReadFile(fname,ostream)
char *fname;
char *ostream;
{
FILE *fp;
fp=fopen(fname,"rb");
fread(ostream,sizeof(char),sizeof(ostream),fp);
printf("%d",(char)ostream[0]);
fclose(fp);
return 0;
}
int main()
{
char xo[2];
char xi[2];
xi[0]=8;
xi[1]=16;
SaveFile("d.bin",xi);
ReadFile(xo,"d.bin");
}
#include<stdio.h>
int SaveFile(stream,len,fname)
char *stream;
TINY len;
char *fname;
{
FILE *fp;
fp=fopen(fname,"wb");
fwrite(stream,sizeof(char),len,fp);
fclose(fp);
return 0;
}
int ReadFile(len,fname)
TINY len;
char *fname;
{
FILE *fp;
char stream[len];
fp=fopen(fname,"rb");
fread(stream,sizeof(char),len,fp);
printf("%d",(int)stream[0]);
fclose(fp);
return 0;
}
int main()
{
char* fn;
char x[2];
fn="d.bin";
x[0]=8;
x[1]=16;
SaveFile(x,(TINY)sizeof(x),fn);
ReadFile((TINY)sizeof(x),fn);
}
char stream[len];
char MyString[10]; /* مسموح */
int len=10;
char MyString2[len]; /* غير مسموح */
int len = 10; /* أو أي حسبة تحتاجها */
char *text=malloc(len*sizeof(char));
strcpy(text,"Hi");
free(text);
أرجو أن تكون قد وضحت الفكرة لتحسين برنامجك 🙂