首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言基礎實作:讀取 TXT 顯示中英對照與播放 AVI 音訊的入門指引

     編輯:程式設計綜合問答

需求 1:讀取 TXT 並螢幕列印中英對照


#include 
#include 
#include 
#include 
#include 

int main() {
    setlocale(LC_ALL, "");  // 支援多位元組字元
    FILE *fp = fopen("bilingual.txt", "r, ccs=UTF-8");  // VS 需 ccs 參數
    if (!fp) { perror("Open failed"); return 1; }

    wchar_t line[1024];
    while (fgetws(line, 1024, fp)) {
        // 假設格式:英文\t中文
        wchar_t *en = wcstok(line, L"\t");
        wchar_t *zh = wcstok(NULL, L"\n");
        if (en && zh) {
            wprintf(L"EN: %s\nZH: %s\n---\n", en, zh);
        }
    }
    fclose(fp);
    return 0;
}
  • 檔案編碼建議 UTF-8(含 BOM)或 UTF-16LE。
  • Windows 控制台需設定字型(Consolas/新細明體)支援中文顯示。

需求 2:播放 AVI 音訊檔案

C 語言標準庫無多媒體 API,需呼叫平台原生介面:

平台API範例
WindowsMCI (mciSendString)mciSendString(L"open test.avi type avivideo alias a",0,0,0); mciSendString(L"play a wait",0,0,0);
LinuxGStreamer / FFmpeg / libvlc需連結對應庫,程式碼較長
跨平台SDL2 + FFmpeg / QtMultimedia建議改用 C++/Qt/Python 開發多媒體應用

學習資源推薦

  • 百度知道 C 語言檔案讀寫範例:連結
  • 《C Primer Plus》第 13 章 檔案輸入/輸出。
  • Windows MCI 多媒體控制介面 MSDN 文件。

建議

若為學習目的,先掌握檔案 I/O 與字元編碼;多媒體播放建議轉向支援度更高的語言/框架(C# NAudio、Python pygame、Qt QMediaPlayer)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved