π
<-

Fonctions fopen, fclose, fgetc...

C, C++, ASM...

Fonctions fopen, fclose, fgetc...

Unread postby caviar » 15 May 2011, 16:34

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...
User avatar
caviar
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 92%
 
Posts: 18
Joined: 15 May 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS

Re: Fonctions fopen, fclose, fgetc...

Unread postby Lionel Debroux » 15 May 2011, 17:28

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/" ?
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6869
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Fonctions fopen, fclose, fgetc...

Unread postby critor » 15 May 2011, 17:36

mViewer ouvre très bien les fichiers images.
Je te confirme donc que fopen et compagnie marchent.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.4%
 
Posts: 42257
Images: 16712
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Fonctions fopen, fclose, fgetc...

Unread postby caviar » 15 May 2011, 18:20

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.
User avatar
caviar
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 92%
 
Posts: 18
Joined: 15 May 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS

Re: Fonctions fopen, fclose, fgetc...

Unread postby critor » 15 May 2011, 18:24

La Nspire travaille dans le dossier "/documents" et ne te montre que les fichiers ".tns".

Tu y verras sans doute mieux avec:
Code: Select all
fopen("/documents/toto.tns","w");
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.4%
 
Posts: 42257
Images: 16712
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Fonctions fopen, fclose, fgetc...

Unread postby Adriweb » 15 May 2011, 18:42

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.7%
 
Posts: 14820
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Fonctions fopen, fclose, fgetc...

Unread postby caviar » 15 May 2011, 18:43

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).
:#wrong#:
User avatar
caviar
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 92%
 
Posts: 18
Joined: 15 May 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS

Re: Fonctions fopen, fclose, fgetc...

Unread postby Levak » 15 May 2011, 18:48

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).
:#wrong#:

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 ...
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Fonctions fopen, fclose, fgetc...

Unread postby caviar » 15 May 2011, 18:58

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.
User avatar
caviar
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 92%
 
Posts: 18
Joined: 15 May 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS

Re: Fonctions fopen, fclose, fgetc...

Unread postby Lionel Debroux » 15 May 2011, 20:23

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 :):
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6869
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Next

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1471 utilisateurs:
>1453 invités
>12 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)