Avatar billede needs Nybegynder
16. maj 2001 - 21:00 Der er 5 kommentarer og
1 løsning

_int64 og udput

Er der nogen der ude der kan sige mig hvordan man kan få en variable af en _int64 størelse ud på skærmen og/eller ned i en fil. HUSK at teste det først da jeg har prøvet nogle metoder.
Avatar billede borrisholt Novice
17. maj 2001 - 07:21 #1
needs>>>

For det første så hedder datatypen __int64 og for det andet så kunne du ikke lige tage at lukke de spørgsmål du allerede HAR åbene ?

Svaret på dette spørgsmål er :

#include <windows.h>

int main(int argc, char* argv[])
{
    __int64 p = 1234567654321;
    printf(\"p= %d\\n\", p);
    return 0;
}



Jens B http//fotx.net/borrisholt
Avatar billede borrisholt Novice
17. maj 2001 - 07:23 #2
Hvis man kigger på needs\' profil vil man opdage at han har oprettet 3 spørgsmål og alle tre stadig er åbne :


http://www.eksperten.dk/spm/67679
http://www.eksperten.dk/spm/72780
http://www.eksperten.dk/spm/73353

Jens B
Avatar billede needs Nybegynder
17. maj 2001 - 08:43 #3
ok så får du da dine point fra krypterings-spørsmålet.
Avatar billede needs Nybegynder
17. maj 2001 - 08:47 #4
Tak og du skal nok få dine point for denne hvis du lige vil vise mig hvordan printf funtion virker. Jeg bruger nemmelig nomalt cout som jo ikke virker med _int64. hvis vi nu siger at min _int64 heder : run1

needs
Avatar billede borrisholt Novice
17. maj 2001 - 10:33 #5
FRA MSDN :

printf, wprintf
Print formatted output to the standard output stream.

Routine Required Header
printf <stdio.h>
wprintf <stdio.h>


int printf( const char *format [, argument]... );
int wprintf( const wchar_t *format [, argument]... );
Parameters
format
Format control
argument
Optional arguments
Libraries
All versions of the C run-time libraries.

Return Values
Each of these functions returns the number of characters printed, or a negative value if an error occurs.

Remarks
The printf function formats and prints a series of characters and values to the standard output stream, stdout. If arguments follow the format string, the format string must contain specifications that determine the output format for the arguments. printf and fprintf behave identically except that printf writes output to stdout rather than to a destination of type FILE.

wprintf is a wide-character version of printf; format is a wide-character string. wprintf and printf behave identically otherwise.

Generic-Text Routine Mappings
TCHAR.H Routine  _UNICODE & _MBCS Not Defined _MBCS Defined _UNICODE Defined
_tprintf printf printf wprintf


The format argument consists of ordinary characters, escape sequences, and (if arguments follow format) format specifications. The ordinary characters and escape sequences are copied to stdout in order of their appearance. For example, the line

printf(\"Line one\\n\\t\\tLine two\\n\");

produces the output

Line one
        Line two

Format specifications always begin with a percent sign (%) and are read left to right. When printf encounters the first format specification (if any), it converts the value of the first argument after format and outputs it accordingly. The second format specification causes the second argument to be converted and output, and so on. If there are more arguments than there are format specifications, the extra arguments are ignored. The results are undefined if there are not enough arguments for all the format specifications.

Example
/* PRINTF.C: This program uses the printf and wprintf functions
* to produce formatted output.
*/

#include <stdio.h>

void main( void )
{
  char  ch = \'h\', *string = \"computer\";
  int    count = -9234;
  double fp = 251.7366;
  wchar_t wch = L\'w\', *wstring = L\"Unicode\";

  /* Display integers. */
  printf( \"Integer formats:\\n\"
          \"\\tDecimal: %d  Justified: %.6d  Unsigned: %u\\n\",
          count, count, count, count );

  printf( \"Decimal %d as:\\n\\tHex: %Xh  C hex: 0x%x  Octal: %o\\n\",
            count, count, count, count );

  /* Display in different radixes. */
  printf( \"Digits 10 equal:\\n\\tHex: %i  Octal: %i  Decimal: %i\\n\",
            0x10, 010, 10 );

  /* Display characters. */

  printf(\"Characters in field (1):\\n%10c%5hc%5C%5lc\\n\", ch, ch, wch, wch);
  wprintf(L\"Characters in field (2):\\n%10C%5hc%5c%5lc\\n\", ch, ch, wch, wch);

  /* Display strings. */

  printf(\"Strings in field (1):\\n%25s\\n%25.4hs\\n\\t%S%25.3ls\\n\",
  string, string, wstring, wstring);
  wprintf(L\"Strings in field (2):\\n%25S\\n%25.4hs\\n\\t%s%25.3ls\\n\",
      string, string, wstring, wstring);

  /* Display real numbers. */
  printf( \"Real numbers:\\n\\t%f %.2f %e %E\\n\", fp, fp, fp, fp );

  /* Display pointer. */
  printf( \"\\nAddress as:\\t%p\\n\", &count);

  /* Count characters printed. */
  printf( \"\\nDisplay to here:\\n\" );
  printf( \"1234567890123456%n78901234567890\\n\", &count );
  printf( \"\\tNumber displayed: %d\\n\\n\", count );
}

Output
Integer formats:
  Decimal: -9234  Justified: -009234  Unsigned: 4294958062
Decimal -9234 as:
  Hex: FFFFDBEEh  C hex: 0xffffdbee  Octal: 37777755756
Digits 10 equal:
  Hex: 16  Octal: 8  Decimal: 10
Characters in field (1):
        h    h    w    w
Characters in field (2):
        h    h    w    w
Strings in field (1):
                computer
                    comp
  Unicode                      Uni
Strings in field (2):
                computer
                    comp
  Unicode                      Uni
Real numbers:
  251.736600 251.74 2.517366e+002 2.517366E+002

Address as:  0012FFAC

Display to here:
123456789012345678901234567890
  Number displayed: 16


Jens B http://fotx.net/borrisholt
Avatar billede needs Nybegynder
17. maj 2001 - 12:27 #6
ok her er de så.
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

IT-JOB

Lyngsøe Rainwear ApS

ERP & E-commerce Systemansvarlig

Netcompany A/S

Test Consultant

Nextway Software A/S

Software Architect

Netcompany A/S

IT Consultant

Capgemini Danmark A/S

IGNITE Graduate Program 2026