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

Đề tài: Hỏi về cách dùng của con trỏ xâu kí tự

  1. #1
    Ngày gia nhập
    03 2007
    Nơi ở
    Nhà hát của những giấc mơ
    Bài viết
    33

    Mặc định Hỏi về cách dùng của con trỏ xâu kí tự

    PHP Code:
    #include <iostream.h>
    #include <cctype>    // prototypes for islower and toupper
       
    void convertToUppercasechar * );
    int main()
    {
         
    char phrase[] = "characters and $32.98";
            
    cout << "The phrase before conversion is: " << phrase;
         
    convertToUppercasephrase );
         
    cout << "\nThe phrase after conversion is:  " << phrase << endl;
        
         
    system("pause");  // indicates successful termination
        
    // end main
       // convert string to uppercase letters                         
    void convertToUppercasechar *sPtr )                          
    {                                                              
         while ( *
    sPtr != '\0' 
         {   
    // current character is not '\0'
            
    if ( islower( *sPtr ) )  // if character is lowercase,   
                
    *sPtr toupper( *sPtr );  // convert to uppercase    
            
    ++sPtr;  // move sPtr to next character in string        
                                                                     
        
    // end while                                              
                                                                     
    // end function convertToUppercase 
    Em ko hiểu cách dùng cỏn trỏ sPtr trong hàm convertToUppercase là thế nào
    Mong mọi người chỉ bảo ( nói rõ chỗ nào liên quan đến sPtr càng tốt )

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Kết thúc chuỗi là kí tự : '\0' , con trỏ vị trí point default ban đầu là 0
    *sPtr = sPtr[0] = *(sPtr + 0) = *(0 + sPtr)

    nếu có thay đổi index ví dụ : ++sPtr :: tăng vị trí index lên 1
    Lúc này : *sPtr = sPtr[1] = *(sPtr + 1) = *(1 + sPtr)
    ...
    thế thôi

    #include <cctype>
    Cái này ngộ nhỉ
    None!

  3. #3
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Code:
    void convertToUppercase( char *sPtr )                          
    {                                                              
         while ( *sPtr != '\0' ) 
         {   // current character is not '\0'
            if ( islower( *sPtr ) )  // if character is lowercase,   
                *sPtr = toupper( *sPtr );  // convert to uppercase    
            ++sPtr;  // move sPtr to next character in string        
                                                                     
        } // end while                                              
                                                                     
    } // end function convertToUppercase
    Ủa mình thấy bạn comment đầy đủ vậy mà. Nhìn vào là hiểu liền :-/. Đoạn code tương đương
    Code:
    int i = 0;
    while(sPtr[i] != '\0')
    {
           if(isLower(sPtr[i]))
                 sPtr[i] = toupper(sPtr[i]);
           ++i;
    }
    Keep moving forward!

    ... Retired ...

Các đề tài tương tự

  1. Upload file dùng Ajax mà ko dùng Method Post của Form như thế nào?
    Gửi bởi hieupxd2cntt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 8
    Bài viết cuối: 14-09-2014, 10:23 PM
  2. Lập trình C++ trong visual studio có cách nào để dùng winform mà vẫn dùng cách viết trên c++ được ?
    Gửi bởi homgiaouoc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 08-10-2013, 12:50 PM
  3. Bài toán quản lí nhân viên dùng dùng danh sách liên kết trong C++. Mong mọi người góp ý!
    Gửi bởi rataki trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 22-11-2012, 11:26 PM
  4. Bài tập C++ Dùng strtok cắt chuỗi và lỗi khi dùng atof() chuyển char sang float
    Gửi bởi salomontong trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 10-03-2012, 05:18 PM
  5. Tại sao dùng const trong trường hợp dùng biến tham chiếu
    Gửi bởi dinhdoong trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 13
    Bài viết cuối: 04-02-2012, 10:45 PM

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