It doesn't work. :(
The Compiler said:
"a value of type "char (*)[25]" cannot be assigned to an entity of type "int"" in file "/main.cpp", Line: 24, Col: 22
"a value of type "char (*)[25]" cannot be assigned to an entity of type "int"" in file "/main.cpp", Line: 25, Col: 22
"a value of type "char (*)[25]" cannot be assigned to an entity of type "int"" in file "/main.cpp", Line: 26, Col: 22
"a value of type "char (*)[25]" cannot be assigned to an entity of type "int"" in file "/main.cpp", Line: 27, Col: 22
"operand of "*" must be a pointer" in file "/main.cpp", Line: 35, Col: 36
"Unable to download. Fix the reported errors..." in file "/"
#include "mbed.h"
LocalFileSystem local("local");
Serial pc(USBTX,USBRX);
int main()
{
FILE *fp;
fp = fopen("/local/tabelle.txt", "w");
if(fp == NULL) {
pc.printf("Datei konnte nicht geoeffnet werden.\n");
} else {
char a[25] = "Zeit";
char b[25] = "Datum";
char c[25] = "Startdatum";
char d[25] = "Enddatum";
int tabelle[4][4];
tabelle[0][0] = &a;
tabelle[0][1] = &b;
tabelle[0][2] = &c;
tabelle[0][3] = &d;
int i, j;
// Loop, Y-Pos
for(i=0; i<5; i++) {
// Loop, X-Pos
for(j=0; j<5; j++) {
fprintf(fp, "%s ", *tabelle[i][j]);
}
fprintf(fp, "\n");
}
}
pc.printf("Done.\n");
fclose(fp);
}
It may need the table declaration to be char* rather than int, however that might work
Hello,
I want to write formatted text into a document. It works only with numbers, but when I write char's with text, then the compiler write the binary numbers instead of it.
Here's my code: