jejeje ya... el paso logico es cambiar la secuencia de texto" " por variable.
La cosa qedaria asi para escritura:
----
char filetext[30]="hola vjinete";
FILE* testWrite = fopen ("FATTest.txt", "wb"); //wb = create/truncate & write
fwrite(filetext, 30, 1, testWrite);
fclose(testWrite);
-----
con eso ya escribe lo qe esta en la variable filetext, qe es del tipo char y en el fichero qedaria escrito: hola vjinete. Esto lo he probado en mi DS y funciona.
Prueba si te funciona con una del tipo numero (u8, int, float,...). Si no rula, posiblemente te tocara antes convertir la numerica en char con la instruccion:
-----
char texto[]= " "; // dentro del [] mete el nº de digitos max qe creas qe pueda tener +1.
sprintf(texto,"%d",variablenumericaqetengasparaelrecord);
FILE* testWrite = fopen ("archrecord.txt", "wb"); //wb = create/truncate & write
fwrite(texto, 30, 1, testWrite);
fclose(testWrite);
edit. lo del sonido mal asunto. Me parece qe lee formato raw y mod. MP3 no me suena.
Lo de poner & en la variable tb es buena idea
por cierto, una cosa MUY interesante es hacer qe avise si no ha conseguido abrir, escribir o leer el archivo.
en c la historia seria
----
if (fichero==NULL)
{
printf( "No se puede abrir el fichero.\n" );
exit( 1 );
}
-----
if (fclose(fichero)!=0)
printf( "Problemas al cerrar el fichero\n" );
-------
pasarlo a formato DS