Gå til innhold

Steinbitglis

Medlemmer
  • Innlegg

    187
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Steinbitglis

  1. char cstreng[128] = "streng";

    int tall = 2;

    char* strengAdresse = &cstreng;

    int* intAdresse = &tall;

    Skriver

    cout << intAdresse;
    en adresse

    mens

    cout << strengAdresse;
    skriver en cstreng?

     

    trodda at siden cout << strengAdresse; skrev ut det den pekte på så gjorde

    cout << intAdresse det også

     

    char* my_string = "Hello, world!\n";
    denne forvirrer meg litt, hvilken char peker denne på? Hvis den eksisterer, når forsvinner den? den er vel ikke satt opp i det frie lageret?
  2. Char[] er bare en rekke med 8-bits tegn, siste i rekken er 0x0 eller '\0'. String er en klasse hvis jeg ikke tar feil (er ingen ekspert selv), derfor har hver string mange innebygde funksjoner som f.eks sting.length() string.insert( posisjon, string) og string.erase( posisjon, antallTegn), disse medlems-funksjonene er veldig enkle å bruke.

    Stringobjekter har ikke nullterminerings-tegn '\0' på slutten.

  3. prøv å kompiler følgende :

    #include <iostream>
    
    using namespace std;
    
    int main()
    {
      int hexer;
      cout.flags(ios_base::hex);
      cin >> hexer;
      cout << hexer;
      char heis[128] = "lol";
      cin.getline(heis, 128);
      cout << heis;
      system("pause");
      cin >> hexer;
      return 0;
    }

    jeg får masse feil :scared: skjønner ingen ting

     

    skriver inn: 100,i,100

    100
    64Trykk en tast for å fortsette...
    100

     

    dette skulle ikke skje??

  4. Skal ikke følgende kode vente på inndata før det avslutter? ved cin.get();

    gjør ikke det i min dev-c++

    #include <iostream>
    
    using namespace std;
    
    int main()
    {
       int hexer;
       cout.flags(ios_base::hex);
       cin >> hexer;
       cout << hexer;
       char heis[128];
       cin.getline(heis, 128);
       cout << heis;
       cin.get();
       return 0;
    }

  5. Sorry, men koden fungerte ikke, denne gangen på en annen maskin og under xp (samme kompilator). Samme dumme feil oppstod. Jeg har ikke gjort noen innstillinger.

     

    Kompilatorlogg: Kompilator: Default compiler

    Kjører g++.exe...

    g++.exe "E:\Kompilator\Ny.cpp" -o "E:\Kompilator\Ny.exe" -I"E:\Kompilator\include\c++" -I"E:\Kompilator\include\c++\mingw32" -I"E:\Kompilator\include\c++\backward" -I"E:\Kompilator\include" -L"E:\Kompilator\lib"

    Kjøring avbrutt

     

    Eneste jeg gjorde var å velge ny kildefil, lime inn koden, lagre med navnet Ny.cpp og trykke på kompile.

     

    Har ikke snøring på hva som er feil, har prøvd mange koder og to operativsystemer 98 og XP. Har noen som bruker DEV-C++ opplevd det samme?

  6. Heisann, jeg er ganske ny i C++ og jeg har hittil bare kommet meg gjennm boka c++ for dummies. Den bruker en dosbasert kompilator som forøvrig funker greit til mitt bruk, men når jeg skulle til å bruke <windows.h> fikk kompilatoren problemer (står ingenting om windows.h i boka, det leste jeg på forumet). Derfor lastet jeg ned ny kompilator fra Bloodshed.net : Dev-C++ 5.0 beta 8 (4.9.8.0)

    Denne kompilatoren klarte ikke å lage en fil ut av dette, som funka med den gamle kompilatoren:

     

    Kan noen hjelpe meg å komme i gang med Dev-C++ ??

     

    //  Conversion - convert temperature from Celsius
    //  degree units into Fahrenheit degree units:
    //      Fahrenheit = Celsius  * (212 - 32)/100 + 32
    
    #include <stdio.h>
    #include <iostream.h>
    int main(int nNumberofArgs, char* pszArgs[])                  
    {
       // enter the temperature in Celsius
       int nCelsius;
       cout << "Enter the temperature in Celsius:";
       cin  >> nCelsius;
    
       // calculate conversion factor for Celsius
       // to Fahrenheit
       int nFactor;
       nFactor = 212 - 32;
    
       // use conversion factor to convert Celsius
       // into Fahrenheit values
       int nFahrenheit;
       nFahrenheit = nFactor * nCelsius/100 + 32;
    
       // output the results
       cout << "Fahrenheit value is:";
       cout << nFahrenheit;
    
       return 0;
    }

×
×
  • Opprett ny...