Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
---- Algorithmen (http://www.informatikerboard.de/board/board.php?boardid=17)
----- pari (http://www.informatikerboard.de/board/thread.php?threadid=3041)


Geschrieben von blindmessenger am 21.05.2016 um 13:45:

  pari

Hallo,

Herr Euler hatte mir Hilfestellung gegeben wie ich eine Parilösung in eine Datei schreibe... Leider bekomme ich das nicht hin...

Ich habe die Funktion:

a(n)=(n*2)-1

Nun gebe ich folgendes an:

for(i=1,100,printf("a(%2d)=%2d\n",i,a(i)))

Er schreibt mir also die Lösungen für 1-100 in die Konsole.

Was muss ich genau tun damit er mir diese Werte in eine Datei schreibt?

Ich habe vollgendes probiert:

for(i=1,100,write(odd,"a(%2d)=%2d\n",i,a(i)))

Dann bekomme ich folgende Fehlermeldung:

*** write: error opening output file: `odd'.

Kann mir jemand helfen?



Geschrieben von eulerscheZahl am 21.05.2016 um 15:31:

 

Hallo.
Du musst den Dateinamen in Anführungszeichen setzen. Allerdings hast du bei write die Syntax von print, nicht von printf (das heißt keine Formatierungszeichen wie %2d, die mit Leerzeichen auffüllen).

Alternativ: schreibe eine Datei code.gp, in der du dann printf verwendest.
Öffne eine Console und navigiere dich zu dieser Datei. Starte pari mit gp code.gp > output.txt. Dann wird alles in die Datei geschrieben.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH