Avatar billede shjdsi Nybegynder
10. oktober 2000 - 15:08 Der er 6 kommentarer og
1 løsning

unix awk / c c++ spørgsmål--

Hej !  Jeg skal bruge lige høre om der er nogen af jer der ved om der findes en char function i awk eller nawk til unix. Jeg ved godt at stedet måske ikke til dette spørgsmål, men awk minder en del om c og i c findes der vist en char() funktion!

Ellers må jeg vel skrive mit script i c!
Avatar billede soepro Nybegynder
12. oktober 2000 - 08:53 #1
Hvad skal char() funktionen bruges til ???
Avatar billede shjdsi Nybegynder
12. oktober 2000 - 09:41 #2
Jeg skal erstate alle char der er over char(127) i en fil med octanter.
i c har jeg lavet det således!
#include <stdio.h>
int main() {
        int i;
        while((i=getc(stdin))!=EOF){
                if(i < 127) {
                        putc(i,stdout);
                }
                else
        printf(\"\\%o\",i);
}

return 0;


}

Men da vores handling er ret dynamisk .d.v.s stadig i en test fase ville det være rart hvis man kunne lave lignede i awk, som resten af proceduren udføres i.

opgaven er at genere postscriptfiler hvor der indsættes data fra csvfiler, eller space sep filer.

Avatar billede soepro Nybegynder
12. oktober 2000 - 11:01 #3
Fint nok - men jeg forstår stadig ikke hvad det er char() funktionen skal gøre !?!
Avatar billede shjdsi Nybegynder
12. oktober 2000 - 11:29 #4
awk kommandoen skal læse en karakter af gangen i en string.
Hvis denne karakter repræsenterer en char værdi over 127 skal den erstatte tegnet med den oktante værdi.
I c bruger jeg getc funktion for at få char værdien af en karakter.

spørgsmålet er om der i awk script findes en lignende funktion?.
Jeg har ikke kunne ,finde det i det dokumentation jeg har tilrådighed, så det er ikke sikkert, mender findes så mange andre funktioner i awk at det virker lidt underligt hvis den ikke understøtter denne funktion!
Avatar billede soepro Nybegynder
12. oktober 2000 - 15:39 #5
Så tror jeg dsværre som du også selv er inde på, at du spørger det forkerte sted på eksperten.
Avatar billede shjdsi Nybegynder
12. oktober 2000 - 15:50 #6
Du har nok ret, men anyway med tiden skal hele programmet sikkert også codes i c! Håber jeg

Tak for insatsen
Avatar billede shjdsi Nybegynder
17. juni 2005 - 10:49 #7
lukkes efter 4½ år :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester