C语言。函数名称:writeToFile *函数功能:将字串写入文件 *形式参数:char*str,一维字符数组(字符串)首地址 *形式参数:char *fileName,待写入的文件路径及名称 *形式参数:char *mode,文件使用方式 *返回值:int型,若文件打开异常,返回-1;否则返回写入到文件的字符数 int writeToFile(char *str, char *fileName, char *mode){ //请编程实现本函数
时间: 2023-07-23 19:11:05 浏览: 121
下面是一个简单的实现,可以将传入的字符串写入到指定的文件中:
```c
#include <stdio.h>
#include <string.h>
int writeToFile(char *str, char *fileName, char *mode) {
FILE *fp;
int len;
fp = fopen(fileName, mode);
if (fp == NULL) {
return -1;
}
len = strlen(str);
fwrite(str, sizeof(char), len, fp);
fclose(fp);
return len;
}
```
这个函数接收三个参数:要写入的字符串、文件名和打开文件的模式。函数首先尝试打开文件,如果打开失败则返回-1。如果文件成功打开,函数使用fwrite函数将字符串写入文件,然后关闭文件并返回写入的字符数。
相关问题
/* * 函数名称:writeToFile * 函数功能:将字串写入文件 * 形式参数:char *str,一维字符数组(字符串)首地址 * 形式参数:char *fileName,待写入的文件路径及名称 * 形式参数:char *mode,文件使用方式 * 返 回 值:int型,若文件打开异常,返回 -1;否则返回写入到文件的字符数 */
int writeToFile(char *str, char *fileName, char *mode) {
FILE *fp;
int len;
if ((fp = fopen(fileName, mode)) == NULL){
return -1;
}
len = fprintf(fp, "%s", str);
fclose(fp);
return len;
}
这是一个将字符串写入文件的函数,其中参数说明如下:
- str:待写入文件的字符串。
- fileName:待写入的文件路径及名称。
- mode:文件使用方式,例如“w”表示写入模式,若文件已存在则清空文件内容,若文件不存在则新建文件;“a”表示追加模式,若文件已存在则在文件末尾追加内容,若文件不存在则新建文件。
函数返回值为写入到文件的字符数,若文件打开异常则返回-1。
C语言。函数名称:writeToFile *函数功能:将字串写入文件 形式参数:charstr,将str大写的英文字母变成小写,小写的英文字母变成大写,其他字符不变一维字符数组(字符串)首地址 *形式参数:char *fileName,待写入的文件路径及名称 *形式参数:char *mode,文件使用方式 *返回值:int型,若文件打开异常,返回-1;否则返回写入到文件的字符数 int writeToFile(char *str, char *fileName, char *mode){ //请编程实现本函数
下面是一个简单的实现,可以将传入的字符串进行大小写转换后再写入到指定的文件中:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int writeToFile(char *str, char *fileName, char *mode) {
FILE *fp;
int len, i;
fp = fopen(fileName, mode);
if (fp == NULL) {
return -1;
}
len = strlen(str);
for (i = 0; i < len; i++) {
if (isupper(str[i])) {
str[i] = tolower(str[i]);
} else if (islower(str[i])) {
str[i] = toupper(str[i]);
}
}
fwrite(str, sizeof(char), len, fp);
fclose(fp);
return len;
}
```
这个函数接收三个参数:要写入的字符串、文件名和打开文件的模式。函数首先尝试打开文件,如果打开失败则返回-1。如果文件成功打开,函数遍历字符串中的每个字符,如果是大写字母则转换为小写字母,如果是小写字母则转换为大写字母,其他字符不变。然后使用fwrite函数将转换后的字符串写入文件,然后关闭文件并返回写入的字符数。
阅读全文