Avatar billede dr.truti Nybegynder
17. december 2001 - 16:23 Der er 7 kommentarer og
1 løsning

Sammen Bygning!

Hej....
Jeg ville gerne se om der er en der kan bygge disse to C koder sammen:

#include <stdio.h>

int main()
{
    int taeller = 0;

    while (getchar() != EOF)
        taeller++;
    printf(\"%s%d\", \"Der var \", taeller);
    printf(\"%s\\n\", \" byte i filen.\");
    return 0;
}

---------------------

#include <stdio.h>

int main()
{
    char ind;

    while ((ind = getchar()) != EOF)
        printf(\"%c\", ind);
    return 0;
}

----------------------

Hvis du også lige vil fortælle hvad og hvorfor du gør det på den måde du jo vil gøre det ville jeg blive meget glad....
Avatar billede soreno Praktikant
17. december 2001 - 16:34 #1
#include <stdio.h>

int main()
{
    //Fil 2
    char ind;
    while ((ind = getchar()) != EOF)
        printf(\"%c\", ind);

    //Fil 1
    int taeller = 0;
    while (getchar() != EOF)
        taeller++;
    printf(\"%s%d\", \"Der var \", taeller);
    printf(\"%s\\n\", \" byte i filen.\");
    return 0;
}

Jeg har bare copy\'n pasted..??
Avatar billede dr.truti Nybegynder
17. december 2001 - 16:38 #2
--------------------Configuration: fewegf5tgh - Win32 Debug--------------------
Compiling...
StdAfx.cpp
Compiling...
fewegf5tgh.cpp
c:\\program files\\microsoft visual studio\\myprojects\\fewegf5tgh\\fewegf5tgh.cpp(18) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.

fewegf5tgh.exe - 1 error(s), 0 warning(s)
Avatar billede soreno Praktikant
17. december 2001 - 16:42 #3
prøv at oprette en ny console application og copy and paste det ind:

Avatar billede dr.truti Nybegynder
17. december 2001 - 16:59 #4
Okay Nu er der ingen fejl på koden.. men den virker lige sågodt som da vi startede blot er problemet nu at den sidste del af koden:

//Fil 1
    int taeller = 0;
    while (getchar() != EOF)
        taeller++;
    printf(\"%s%d\", \"Der var \", taeller);
    printf(\"%s\\n\", \" byte i filen.\");
    return 0;
}

ikke bliver kørt så jeg får ikke talt Bytes op af den givende fil :(
Avatar billede soreno Praktikant
17. december 2001 - 17:05 #5
kan du ikke lige forklare hvad det er du vil have din kode til at gøre.. Så bliver det lidt nemmere at få til at virke.
Avatar billede dr.truti Nybegynder
17. december 2001 - 17:32 #6
Koden:
------------------------------------------
#include <stdio.h>

int main()
{
    int taeller = 0;

    while (getchar() != EOF)
        taeller++;
    printf(\"%s%d\", \"Der var \", taeller);
    printf(\"%s\\n\", \" byte i filen.\");
    return 0;
}
------------------------------------------
Tæller hvor mange byte der er i den efter følgende fil ved. type fil.txt | [Program.exe]

og den næste program:
------------------------------------------
#include <stdio.h>

int main()
{
    char ind;

    while ((ind = getchar()) != EOF)
        printf(\"%c\", ind);
    return 0;
}
------------------------------------------
Gemmer alt hvad der er i fil.txt i ind variablen og udskriver den igennem: printf(\"%c\", ind);

jeg jeg så vil er at hvis jeg skriver
type fil.txt | program.exe

så skal jeg have at hvide hvormange byts filen (fil.txt) er på og der efter skal programmet udskrive hvad der står i fil.txt

Truti
Avatar billede soreno Praktikant
17. december 2001 - 17:43 #7
#include <stdio.h>

int main()
{
    int taeller = 0;
    char ind;

    while ((ind = getchar()) != EOF)
    {
        printf(\"%c\", ind);
        taeller++;
    }
    printf(\"%s%d\", \"Der var \", taeller);
    printf(\"%s\\n\", \" byte i filen.\");
    return 0;
}
}
Avatar billede dr.truti Nybegynder
17. december 2001 - 17:53 #8
Fino Fino :)

Det virkede her til sidts... tak for hjælpen :)
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