Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Hỏi cách sử dụng hàm trong VC++

  1. #1
    Ngày gia nhập
    12 2007
    Bài viết
    1

    Mặc định Hỏi cách sử dụng hàm trong VC++

    Mấy pác chỉ dùm em cách xài 2 hàm itoa và atoi.Em đang tập làm wen với 2 hàm này nên mong các pác code giùm em 2 ví dụ đơn giản:
    1/cho 1 số i rồi dùng hàm itoa chuyển nó sang chuỗi s.(chọn cơ số hệ 10)
    2/cho 1 chuỗi s rồi dùng hàm atoi chuyển thành số i.

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Thử 2 ví dụ sau đây xem: Cái này có hướng dẫn cụ thể trong MSDN mà. Hỏi những cái này sẽ ít nhận được sự trả lời đó.

    C Code:
    1. /* ITOA.C: This program converts integers of various
    2. * sizes to strings in various radixes.
    3. */
    4.  
    5. #include <stdlib.h>
    6. #include <stdio.h>
    7. #include <conio.h>
    8.  
    9. void main( void )
    10. {
    11.     char buffer[20];
    12.     int  i = 3445;
    13.     long l = -344115L;
    14.     unsigned long ul = 1234567890UL;
    15.    
    16.     _itoa( i, buffer, 10 );
    17.     printf( "String of integer %d (radix 10): %s\n", i, buffer );
    18.     _itoa( i, buffer, 16 );
    19.     printf( "String of integer %d (radix 16): 0x%s\n", i, buffer );
    20.     _itoa( i, buffer, 2  );
    21.     printf( "String of integer %d (radix 2): %s\n", i, buffer );
    22.    
    23.     _ltoa( l, buffer, 16 );
    24.     printf( "String of long int %ld (radix 16): 0x%s\n", l, buffer );
    25.    
    26.     _ultoa( ul, buffer, 16 );
    27.     printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul, buffer );
    28.     _getch();
    29. }


    C Code:
    1. #include <stdlib.h>
    2. #include <stdio.h>
    3. #include <conio.h>
    4. #include <errno.h>
    5.  
    6. int main( void )
    7. {
    8.     char    *str = NULL;
    9.     int     value = 0;
    10.  
    11.     // Một ví dụ của hàm atoi.
    12.     str = "-2309";
    13.     value = atoi(str);
    14.     printf( "Function: atoi( \"%s\" ) = %d\n", str, value );
    15.  
    16.     // Một ví dụ khác của hàm atoi.
    17.     str = "31412764";
    18.     value = atoi( str );
    19.     printf( "Function: atoi( \"%s\" ) = %d\n", str, value );
    20.  
    21.     // Một ví dụ khác của hàm atoi
    22.     // ở trạng thái xảy ra tràn số.
    23.     str = "3336402735171707160320";
    24.     value = atoi(str);
    25.     printf( "Function: atoi(\"%s\" ) = %d\n", str, value );
    26.     if (errno == ERANGE)
    27.     {
    28.        printf("Overflow condition occurred.\n");
    29.     }
    30.     _getch();
    31. }

    Best regerds!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    12 2007
    Bài viết
    1

    MSDN là gì vậy pác? Em mới học nên hôk có bít nhìu lắm.
    Hình như ví dụ về atoi có vấn đề: hàm main kiểu int mà kô trả về 0
    Đã được chỉnh sửa lần cuối bởi càchua : 05-03-2008 lúc 08:34 AM.

  4. #4
    Ngày gia nhập
    07 2007
    Nơi ở
    Hồ Chí Minh
    Bài viết
    66

    MSDN là 1 kho dữ liệu về lập trình của Microsoft.
    msdn.microsoft.com
    Bạn vào đó, mà search những thứ mình thắc mắc, thì sẽ có hàng loạt bài viết về nó. Rất chuẩn và đầy đủ.
    Nếu bạn thắc mắc atoi hay cái gì đó, bạn hãy vào đó mà tìm hiểu, rồi có thể chia sẽ với mọi người cái cách mà bạn hiểu về nó.
    ...
    Thèm khát con gái !!
    ......................

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn