【文件建立日期:2010-05-30】
001 // p122: 三、上機題 3
002003 // test03-03.c
004005 // header files included.
006 #include
007 #include
008 #include
009010 #include
011 #include
012 #include
013 #include
014015 // conditional compilation.
016 #ifndef _max_data_type_
017 #define _max_data_type_
018019 // macro definition.
020 #define maxsize 1000
021 #define buffsize 10
022023 #endif // #define _max_data_type_
024025 #ifndef _distance_data_type_
026 #define _distance_data_type_
027028 // macro definition.
029 #define dist 0
030031 #endif // #define _distance_data_type_
032033 // no.1: subroutine:
034 void char_convert ( char *data, const unsigned int datasize )
035
058
059 temp = (char *) malloc ((buffsize + 1) * sizeof(char));
060 if ( temp == null )
061
065 temp[buffsize] = '/0';
066067 if ( (fd = open(argv[1], o_rdwr, null)) == -1 )
068
072 printf ( "open file: %s succeed!/n", argv[1] );
073074 // 在處理該檔案之前先檢視檔案的內容
075 while ( (count = read(fd, buffer, buffsize)) > 0)
076
083 else if ( count < buffsize )
084
089 }
090 printf ( "/n-------------------- after change --------------------/n" );
091092 // 對檔案內部的讀取指標進行回位
093 lseek (fd, dist, seek_set);
094095 // 檢視處理完成之後的檔案的內容,同時把該內容寫回硬碟
096 while ( (count = read(fd, buffer, buffsize)) > 0)
097
109110 if ( count == buffsize )
111
115 else if ( count < buffsize )
116
121 }
122 printf ( "/n" );
123 printf ( "convert the characters succeed!/n" );
124125 close (fd);
126 free (temp);
127128 return (0);
129 }
130131 // test03-03.c the end.
132
RedHat Linux 下安裝Python3步驟
redhat下安裝python3步驟 wget tar zxvf python 3.4.1.tgz 2.進入解壓後的目錄,執行安裝配置 configure 或指定安裝目錄 configure prefix opt python3 3.build make 4.install make install...
RedHat Linux 下安裝Python3步驟
redhat下安裝python3步驟 wget tar zxvf python 3.4.1.tgz 2.進入解壓後的目錄,執行安裝配置 configure 或指定安裝目錄 configure prefix opt python3 3.build make 4.install make install...
RedHat Linux 下安裝Python3步驟
redhat下安裝python3步驟 wget tar zxvf python 3.4.1.tgz 2.進入解壓後的目錄,執行安裝配置 configure 或指定安裝目錄 configure prefix opt python3 3.build make 4.install make install...