以下是实现将输入的字符串前增加一个字母 'L' 的 C 语言代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_LINE_LENGTH 1000

int main() {
    FILE *inputFile, *outputFile;
    char line[MAX_LINE_LENGTH];
    char modifiedLine[MAX_LINE_LENGTH + 1];

    // 打开输入文件
    inputFile = fopen("D:\123.txt", "r");
    if (inputFile == NULL) {
        printf("无法打开输入文件!\n");
        exit(1);
    }

    // 打开输出文件
    outputFile = fopen("D:\123.txt", "w");
    if (outputFile == NULL) {
        printf("无法打开输出文件!\n");
        exit(1);
    }

    // 逐行读取输入文件的内容并修改
    while (fgets(line, MAX_LINE_LENGTH, inputFile) != NULL) {
        strcpy(modifiedLine, "L");
        strcat(modifiedLine, line);
        fputs(modifiedLine, outputFile);
    }

    // 关闭文件
    fclose(inputFile);
    fclose(outputFile);

    printf("操作已完成!\n");

    return 0;
}

请注意,这段代码会直接在原始文件中进行修改,所以在运行前请备份好原始文件。


原文地址: https://www.cveoy.top/t/topic/pk3y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录