Jump to content

Recommended Posts

euh , voila , g voulu ésséyé de créé un fichier text word pad) sur le bureau grace a program sous turbo pascal pour windows, voila le program , sa marche pas ya un code d'erreur

 

uses wincrt;

 

var f:text;

n:string;

begin

assign(f,'C:\Users\User\Desktop\moh.txt');

 

Write ('Entrez un nom d''utilisateur : ') ;

readln(n);

Writeln (f, n) ;

Close (f) ;

end.

 

 

le code d'eruer est 105

Link to post
Share on other sites
euh , voila , g voulu ésséyé de créé un fichier text word pad) sur le bureau grace a program sous turbo pascal pour windows, voila le program , sa marche pas ya un code d'erreur

 

uses wincrt;

 

var f:text;

n:string;

begin

assign(f,'C:\Users\User\Desktop\moh.txt');

 

Write ('Entrez un nom d''utilisateur : ') ;

readln(n);

Writeln (f, n) ;

Close (f) ;

end.

 

 

le code d'eruer est 105

 

Vérifie que C:\Users\User\Desktop\moh.txt soit un chemin valable.

 

a+

Link to post
Share on other sites
euh , voila , g voulu ésséyé de créé un fichier text word pad) sur le bureau grace a program sous turbo pascal pour windows, voila le program , sa marche pas ya un code d'erreur

 

uses wincrt;

 

var f:text;

n:string;

begin

assign(f,'C:\Users\User\Desktop\moh.txt');

 

Write ('Entrez un nom d''utilisateur : ') ;

readln(n);

Writeln (f, n) ;

Close (f) ;

end.

 

 

le code d'eruer est 105

 

L'antislash '\' est t il un caractère correct en pascal ?

 

Dans certains langages il est considéré comme un symbole clé, ton pbm pourrait provenir de là.

 

Ps: simple curiosité, pourquoi fais tu du turbo pascal ? c'est archi dépassé :confused:

 

au fait, le fichier en question à été créé au préalable ? parce que l'instruction assign ne fait que correspondre le nom logique au nom réél du fichier, et donc ne créé pas le fichier s'il n'existe pas.

 

Pour en avoir le cœur net, créé un fichier moh.txt dans le même répertoire de l'appli (donc tu évitera de donner le chemin) et si sa marche comme ça, alors tu saura que sa viens du chemin qui a été mal fait.

Link to post
Share on other sites
euh , voila , g voulu ésséyé de créé un fichier text word pad) sur le bureau grace a program sous turbo pascal pour windows, voila le program , sa marche pas ya un code d'erreur

 

uses wincrt;

 

var f:text;

n:string;

begin

assign(f,'C:\Users\User\Desktop\moh.txt');

 

Write ('Entrez un nom d''utilisateur : ') ;

readln(n);

Writeln (f, n) ;

Close (f) ;

end.

 

 

le code d'eruer est 105

 

 

slt l'ami,

j'ai voulu l'essayé dans mon pc avec turbo pascal mai il me manque des librairies. donc essaye le toi et dit si ca marche ou non ok,

 

uses wincrt;

 

var f:text;

n:string;

begin

assign(f,'C:\Users\User\Desktop\moh.txt');

Rewrite(f);// Crée le fichier s'il n'existe pas

 

Write ('Entrez un nom d''utilisateur : ') ;

readln(n);

Writeln (f, n) ;

Close (f) ;

end.

 

 

a+

Link to post
Share on other sites
slt l'ami,

j'ai voulu l'essayé dans mon pc avec turbo pascal mai il me manque des librairies. donc essaye le toi et dit si ca marche ou non ok,

 

uses wincrt;

 

var f:text;

n:string;

begin

assign(f,'C:\Users\User\Desktop\moh.txt');

Rewrite(f);// Crée le fichier s'il n'existe pas

 

Write ('Entrez un nom d''utilisateur : ') ;

readln(n);

Writeln (f, n) ;

Close (f) ;

end.

 

 

a+

 

salam, je programme en c++ , j'imagine l'erreur seerait la meme en pascal

l'anti slash est un caractere d'echappement \U de \Users peut avoir une significations particuliere comme pour \n qui veut dire retour a la ligne

la solution , double les anti-slash dans ton path

C:\\Users\\User\\Desktop\\moh.txt

Link to post
Share on other sites
bon apparement l'antislash n'a pas de signification particulière , verifie que ton fichiers existe vraiment ...

et il me semble qu'ouvrir un fichier doit etre soit en lecture ou ecriture ou en ajout, ou est vce que tu spécifie ca dans ton algo , peut etre ton fichier tu l'ouvre qu'en lecture

 

oui j'ai verfier pr l'antislash, je lui dirais d'essayer pr le repertoire le simple répertoire de windows c:\.a+

Link to post
Share on other sites
slt l'ami,

j'ai voulu l'essayé dans mon pc avec turbo pascal mai il me manque des librairies. donc essaye le toi et dit si ca marche ou non ok,

 

uses wincrt;

 

var f:text;

n:string;

begin

assign(f,'C:\Users\User\Desktop\moh.txt');

Rewrite(f);// Crée le fichier s'il n'existe pas

 

Write ('Entrez un nom d''utilisateur : ') ;

readln(n);

Writeln (f, n) ;

Close (f) ;

end.

 

 

a+

 

 

 

ah la sa marche , puré g failli perde le someil , donc c avec rewrite k,on cré des fichier ............................................merci bcp bcp

Link to post
Share on other sites
L'antislash '\' est t il un caractère correct en pascal ?

 

Dans certains langages il est considéré comme un symbole clé, ton pbm pourrait provenir de là.

 

Ps: simple curiosité, pourquoi fais tu du turbo pascal ? c'est archi dépassé :confused:

 

au fait, le fichier en question à été créé au préalable ? parce que l'instruction assign ne fait que correspondre le nom logique au nom réél du fichier, et donc ne créé pas le fichier s'il n'existe pas.

 

Pour en avoir le cœur net, créé un fichier moh.txt dans le même répertoire de l'appli (donc tu évitera de donner le chemin) et si sa marche comme ça, alors tu saura que sa viens du chemin qui a été mal fait.

ben c vrai ke c depassé , mais je suis entrain de me raplé qqs trucs avec un langage plus pedagogik avant d'ataké en c++

Link to post
Share on other sites
  • 9 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Répondre

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...