jeg har denne kode, som skal kunne skrive indhold til EKSEMPEL.TXT:
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
int main(int a, char *s[])
{
int j = 0;
string blaa;
cin >> blaa;
char* input = new char[blaa.length()+1];
strcpy(input, blaa.c_str());
char fil[] = "EKSEMPEL.TXT";
FILE *fp;
if((fp = fopen(fil, "w")) != NULL)
{
while(input[j]) putc(input[j++], fp);
fclose(fp);
}
return 0;
}
det virker fint, bortset fra når der skrives et mellemrum. Så stopper teksten der bliver skrevet til filen... er der nogle der kan finde problemet?