dicas3d Posted October 30, 2009 at 03:20 PM Report Share #294043 Posted October 30, 2009 at 03:20 PM Olá. Eu estou a fazer um programa que faz leitura de ficheiros mas o fpc da-me sempre o exitcode 103. Quem ja tiver tido este erro por favor ajude-me já que só sei que este erro quer dizerficheiro não aberto. aqui está ocod. program open; uses crt; var fich : text; a : string; begin clrscr; assign(fich,'1.txt'); read(fich, a); close(fich); writeln(a); readln; end. Abraços dicas3d Link to comment Share on other sites More sharing options...
M6 Posted October 30, 2009 at 04:03 PM Report Share #294051 Posted October 30, 2009 at 04:03 PM Vê na documentação. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
softklin Posted October 30, 2009 at 06:54 PM Report Share #294082 Posted October 30, 2009 at 06:54 PM Bom, o meu Pascal já lá vai, mas posso-te deixar conceitos independentes de linguagem e que costumam atrofiar nestes casos, falo se o ficheiro já existe, se tem permissões de leitura/escrita, ... Não sei se o Pascal é sensível a minúsculas/maiúsculas, também pode ser disso. http://www.learn-programming.za.net/programming_pascal_learn10.html Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
Soul_ Posted November 2, 2009 at 04:54 PM Report Share #294382 Posted November 2, 2009 at 04:54 PM tens que indicar o caminho do ficheiro no assign file onde tu indicas o nome do ficheiro. ? e se o ficheiro nao existir UTILIZAS REWRITE(FICH); Link to comment Share on other sites More sharing options...
dicas3d Posted November 6, 2009 at 11:51 AM Author Report Share #294957 Posted November 6, 2009 at 11:51 AM (ainda vou testar isso mas...) ou seja entre o assign e o read colocar rewrite. certo? Abraços dicas3d Link to comment Share on other sites More sharing options...
dicas3d Posted November 6, 2009 at 02:55 PM Author Report Share #294976 Posted November 6, 2009 at 02:55 PM Bom, o meu Pascal já lá vai, mas posso-te deixar conceitos independentes de linguagem e que costumam atrofiar nestes casos, falo se o ficheiro já existe, se tem permissões de leitura/escrita, ... Não sei se o Pascal é sensível a minúsculas/maiúsculas, também pode ser disso. http://www.learn-programming.za.net/programming_pascal_learn10.html tens que indicar o caminho do ficheiro no assign file onde tu indicas o nome do ficheiro. ? e se o ficheiro nao existir UTILIZAS REWRITE(FICH); Infelizmente agora passou a exitcode 104. E testei todos os códigos do learn-programming o knão é normal j k o cnhço a mt tem+po Abraços dicas3d Link to comment Share on other sites More sharing options...
Trinity Posted November 6, 2009 at 03:57 PM Report Share #294980 Posted November 6, 2009 at 03:57 PM Erros do teu código: 1. Não estás a indicar correctamente o "caminho" do ficheiro no disco. 2. Não estás a criar o ficheiro. (fich) 3. Não estás a abrir o ficheiro. Corrigindo apenas esses erros, o codigo será: program open; uses crt; var fich : text; a : string; begin clrscr; assign(fich,'C:\1.txt'); rewrite(fich); reset(fich); read(fich, a); close(fich); writeln(a); readln; end. Link to comment Share on other sites More sharing options...
dicas3d Posted November 9, 2009 at 09:42 AM Author Report Share #295220 Posted November 9, 2009 at 09:42 AM Já não tem erro obrigado. Abraços dicas3d Link to comment Share on other sites More sharing options...
dicas3d Posted November 18, 2009 at 02:12 PM Author Report Share #296767 Posted November 18, 2009 at 02:12 PM E já agora aqui está o código correcto. antes ele não mostrava. program open; uses crt; var fich : text; a : string; const b = 'C:\Documents and Settings\esen.ESENVISEU\Os meus documentos\1.txt'; begin clrscr; assign(fich,b);(*preparar ficheiro*) reset(fich);(*prepara para ler o cntrrio é rewrite*) read(fich, a); close(fich); writeln(a); readln; end. Abraços dicas3d Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now