java的fprintf_fprintf不接受一个字符数组吗?
我一直收到一个关于write_file的参数的错误/警告,该参数从没有强制转换的整数中生成一个指针 .
我正在尝试将一个字符数组写入文件 . 我以为fprintf会收到一系列字符 .
这是代码:(结尾的错误信息)
# include
# include
char take_char();
void write_file(char ch[10]);
int main(){
char ch;
ch = take_char();
write_file(ch);
printf("successfully worked");
return 0;
}
char take_char(){
char ch;
printf("Please input a character:\n");
scanf("%s", &ch);
return ch;
}
void write_file(char ch[10]){
FILE *fp;
fp = fopen("C:\\Users\\Jormak\\Desktop\\C_practicing\\Projects\\file_main.txt","w");
if (fp == NULL){
printf("FILE did not open.");
}
else{
printf("Successfully opened the file");
}
fprintf(fp,ch[10]);
fclose(fp);
}
错误信息:
这是错误的:
main.c: In function ‘main’:
main.c:10:2: warning: passing argument 1 of ‘write_file’ makes pointer from integer without a cast [enabled by default]
write_file(ch[10]);
^
main.c:5:6: note: expected ‘char *’ but argument is of type ‘char’
void write_file(char ch[10]);
^
main.c: In function ‘write_file’:
main.c:33:2: warning: passing argument 2 of ‘fprintf’ makes pointer from integer without a cast [enabled by default]
fprintf(fp,ch[10]);
^在/usr/include/stdio.h:29:0中包含的文件中,来自main.c:1:/usr/include/stdio.h:173:5:注意:预期'const char *'但是参数是输入'char'int _EXFUN(fprintf,(FILE * __ restrict,const char * __ restrict,...)^
java的fprintf_fprintf不接受一个字符数组吗?相关推荐
- java怎么把字符串转换成字符数组
此博客用于个人编程学习记录. 文章内容来自于: java怎么把字符串转换成字符数组-Java基础-PHP中文网https://www.php.cn/java/base/435415.html java ...
- java怎么定义char_java定义一个char数组
i++){ System. out .println(arr[i]); } } } 运行结果: 1 2017.02.14 数组课后题 2.将一个字符数组的值 ( neusofteducation)拷贝 ...
- Java去除字符串最前面一个字符和最后面一个字符
Java去除字符串最前面一个字符和最后面一个字符 public class demo {public static void main(String[] args) {String returnInf ...
- 如何创建一个字符数组?
如何创建一个字符数组? 首先我们需要定义一个指针类型的字符数组. 这里值得大家注意的是在输入和输出时的格式,否则程序可能会突然中止,以至于摸不清头脑, scanf("%s",&am ...
- Java IO学习--(五)字节和字符数组
内容列表 从InputStream或者Reader中读入数组 从OutputStream或者Writer中写数组 在java中常用字节和字符数组在应用中临时存储数据.而这些数组又是通常的数据读取来源或 ...
- 为什么不能用赋值语句将一个字符串常量直接赋给一个字符数组?
不能直接赋值,这是一定的,因为有太多的不确定性,容易发生错误 赋值可以使用strcpy函数,strncpy函数,或者sprintf函数都行,直接等于是不行的~~~~ 规定不能整体引用,只能单个引用赋值 ...
- java去除字符串中最后一个字符_java中字符串如何去除最后一个字符方法
java中字符串如何去除最后一个字符方法. 方法有很多.不过如果只是个测试,那哪种都可以. 最简单易懂的方法 利用substring()与length() String str = "abc ...
- 字符串常量是一个字符数组
1 #include<iostream>2 using namespace std;3 4 int main()5 {6 char var = '5';7 char *p_var;8 p_ ...
- java 获取字符串_详解Java String字符串获取每一个字符及常用方法
前言 对于字符串的操作,我们常用的就是trim()去除前后空格.subString()截取子字符串,其他的用的不多.下表中是字符串常用的方法.大家要记一记啊,特别是chartAt()方法比较重要的.因 ...
- java读取每个字符_详解Java String字符串获取每一个字符及常用方法
前言 对于字符串的操作,我们常用的就是trim()去除前后空格.subString()截取子字符串,其他的用的不多.下表中是字符串常用的方法.大家要记一记啊,特别是chartAt()方法比较重要的.因 ...
最新文章
- 【DocFX文档翻译】DocFX 入门 (Getting Started with DocFX)
- python-序列、集合及字典
- mysql数据库导出模型到powerdesigner,PDM图形窗口中显示数据列的中文注释
- 退耦电容,旁路电容和滤波电容的一些区别?
- Webapi测试工具WebBenchmark v1.3发布
- Android无法优化应用,Android应用优化总结
- qt 获取发送信号的对象
- 【转】Django 数据库的操作
- nodejs应用转换png,jpg,gif为webp图片格式
- 入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能
- 魔百盒配置服务器信息,移动魔百盒网络设置方法
- mysql数据加表头导出_mysql导出数据到表格讲解大全(导出数据带表头,导出数据中文乱码问题解决)...
- 平面设计需要学什么软件?平面设计软件有哪些?
- Oracle中的SQL函数(全)
- guzzle php,PHP网络请求插件Guzzle使用
- word如何首页和目录不编辑页码
- C4D 入门笔记(一)
- condaerror unable to create prefix directory check that you have sufficient permissions
- Mac 为 Homebrew 设置代理
- 今日小程序推荐:斑马音乐-没被发现的好音乐