Fonctions fopen, fclose, fgetc...
12 posts
• Page 1 of 2 • 1, 2
Fonctions fopen, fclose, fgetc...
Bonjour,
Je souhaite développer un langage oncalc pour la ti nspire mais pour cela il me faut impérativement passer par les fonctions du type fopen, fputc, etc..(librairie stdio.h). Ces fonctions sont normalement inclus dans Ndless mais je ne parviens pas à les utiliser. Quelqu'un a t'il déjà réussi à faire fonctionner ces fonctions sur nspire ?
Sur ti89, je ne rencontrais pas ce genre de problème.
HELP...
Je souhaite développer un langage oncalc pour la ti nspire mais pour cela il me faut impérativement passer par les fonctions du type fopen, fputc, etc..(librairie stdio.h). Ces fonctions sont normalement inclus dans Ndless mais je ne parviens pas à les utiliser. Quelqu'un a t'il déjà réussi à faire fonctionner ces fonctions sur nspire ?
Sur ti89, je ne rencontrais pas ce genre de problème.
HELP...
-
caviar
Niveau 3: MH (Membre Habitué)- Posts: 18
- Joined: 15 May 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Fonctions fopen, fclose, fgetc...
Que se passe-t-il précisément si tu essaies de les utiliser ?
Est-ce que tu ouvres bien des documents sous le path "/documents/" ?
Est-ce que tu ouvres bien des documents sous le path "/documents/" ?
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Fonctions fopen, fclose, fgetc...
mViewer ouvre très bien les fichiers images.
Je te confirme donc que fopen et compagnie marchent.
Je te confirme donc que fopen et compagnie marchent.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42257
- Images: 16712
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Fonctions fopen, fclose, fgetc...
Rebonjour,
Tout d'abord merci de répondre aussi rapidement.
Je vous place le code source ci-dessous (qui chez moi ne fonctionne pas) :
FILE * pFile;
pFile = fopen ("toto","w");
if (pFile!=NULL)
{
fputc('a',pFile);
fclose (pFile);
}
Après exécution, aucun fichier n'est créé sur la calculatrice (j'utilise ncubate)
Hormis cela, je ne comprends ce que veut dire Lionel Debroux avec path "/documents". Peut être est ce la réponse à mon problème. Si c'est le cas, merci de détailler plus précisement ce que ca veut dire.
Tout d'abord merci de répondre aussi rapidement.
Je vous place le code source ci-dessous (qui chez moi ne fonctionne pas) :
FILE * pFile;
pFile = fopen ("toto","w");
if (pFile!=NULL)
{
fputc('a',pFile);
fclose (pFile);
}
Après exécution, aucun fichier n'est créé sur la calculatrice (j'utilise ncubate)
Hormis cela, je ne comprends ce que veut dire Lionel Debroux avec path "/documents". Peut être est ce la réponse à mon problème. Si c'est le cas, merci de détailler plus précisement ce que ca veut dire.
-
caviar
Niveau 3: MH (Membre Habitué)- Posts: 18
- Joined: 15 May 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Fonctions fopen, fclose, fgetc...
La Nspire travaille dans le dossier "/documents" et ne te montre que les fichiers ".tns".
Tu y verras sans doute mieux avec:
Tu y verras sans doute mieux avec:
- Code: Select all
fopen("/documents/toto.tns","w");
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42257
- Images: 16712
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Fonctions fopen, fclose, fgetc...
critor2000 wrote:La Nspire travaille dans le dossier "/documents" et ne te montre que les fichiers ".tns".[/code]
Sauf avec l'OS "rooté"... voir Omnimaga, je ne m'en rapelle plus trop...
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14820
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Fonctions fopen, fclose, fgetc...
J'ai essayer la commande suivante :
fopen("/documents/toto.tns","w");
mais malheureusement aucun fichier n'a été créé dans un répertoire nommé /documents (dans 7.Mes classeurs).

fopen("/documents/toto.tns","w");
mais malheureusement aucun fichier n'a été créé dans un répertoire nommé /documents (dans 7.Mes classeurs).

-
caviar
Niveau 3: MH (Membre Habitué)- Posts: 18
- Joined: 15 May 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Fonctions fopen, fclose, fgetc...
caviar wrote:J'ai essayer la commande suivante :
fopen("/documents/toto.tns","w");
mais malheureusement aucun fichier n'a été créé dans un répertoire nommé /documents (dans 7.Mes classeurs).
![]()
tu n'as pas compris (mais bon si ça ne fonctionne pas, c'est un peu plus inquiétant).
La Nspire n'affiche QUE le dossier /documents/.
Par exemple, il y a le dossier /phoenix/ également, mais est invisible.
En gros, si sur ta Nspire tu as un fichier toto.tns à la racine, en réalité il est dans le dossier /documents/ sous le nom de /documents/toto.tns.
Adriweb c'est un OS modifié, donc bon ...
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: Fonctions fopen, fclose, fgetc...
Ok, merci pour les précisions, je n'avais effectivement pas compris.
Cependant, je n'ai toujours pas de fichier de créé...
Par ailleurs, lorsque j'écris dans mon code source : fputc('a',pFile), j'ai (parfois) une erreur à l'exécution et m'affiche dans la console une sorte de menu de débuggage. Je ne comprends pas.
Cependant, je n'ai toujours pas de fichier de créé...
Par ailleurs, lorsque j'écris dans mon code source : fputc('a',pFile), j'ai (parfois) une erreur à l'exécution et m'affiche dans la console une sorte de menu de débuggage. Je ne comprends pas.
-
caviar
Niveau 3: MH (Membre Habitué)- Posts: 18
- Joined: 15 May 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Fonctions fopen, fclose, fgetc...
Ca n'est pas normal que fopen + fputc + fclose ne crée pas de fichier, ni que fputc fasse planter...
Sur quelle version d'OS testes-tu, et surtout, quelle version de Ndless utilises-tu ? Il faut toujours utiliser la plus récente version disponible, depuis SVN, actuellement 2.0 beta r392
:
Sur quelle version d'OS testes-tu, et surtout, quelle version de Ndless utilises-tu ? Il faut toujours utiliser la plus récente version disponible, depuis SVN, actuellement 2.0 beta r392

Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
12 posts
• Page 1 of 2 • 1, 2
Return to Native: Ndless, Linux, ...
Who is online
Users browsing this forum: ClaudeBot [spider] and 3 guests