Hi...
I got exception access violation at
add1=strcat("c: \\",add); statement...
why?wats solution?
void main()
{
char * output;
char * output2;
char * add;
char * add1;
int msgno;
msgno=1;
char name1[20];
char name[20];
strcpy(name,"na me");
output2=new char[2];
itoa((msgno+1), output2,10);
output2[1]='\0';
output=new char[strlen(name)+2];
strcpy(output,n ame);
output=strcat(o utput,output2);
output[strlen(name)+1]='\0';
add=new char[(strlen(output) )+5];
add=strcat(outp ut,".txt");
add[(strlen(name))+ 5]='\0';
add1=new char[(strlen(add))+4];
add1=strcat("c: \\",add);...... ............... ............... ....exception
add1[(strlen(name))+ 8]='\0';
FILE *obj1;
obj1=fopen(add, "w");
delete []output;
delete []output2;
delete []add;
delete []add1;
}
I got exception access violation at
add1=strcat("c: \\",add); statement...
why?wats solution?
void main()
{
char * output;
char * output2;
char * add;
char * add1;
int msgno;
msgno=1;
char name1[20];
char name[20];
strcpy(name,"na me");
output2=new char[2];
itoa((msgno+1), output2,10);
output2[1]='\0';
output=new char[strlen(name)+2];
strcpy(output,n ame);
output=strcat(o utput,output2);
output[strlen(name)+1]='\0';
add=new char[(strlen(output) )+5];
add=strcat(outp ut,".txt");
add[(strlen(name))+ 5]='\0';
add1=new char[(strlen(add))+4];
add1=strcat("c: \\",add);...... ............... ............... ....exception
add1[(strlen(name))+ 8]='\0';
FILE *obj1;
obj1=fopen(add, "w");
delete []output;
delete []output2;
delete []add;
delete []add1;
}
Comment