| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 625 人关注过本帖
标题:请教!关于将数据保存到文本文件的命名问题
只看楼主 加入收藏
wuxiao3518
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-8-23
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:6 
请教!关于将数据保存到文本文件的命名问题
将数组中的数据写入到文本文件时用了如下语句:
FILE   *fp1;
    fp1=fopen( "D:\\lunwen\\xlh\\文件名.dat", "wt ");
。。。。。。。。
fprintf(fp1, "\n");
    }
      fclose(fp1);

现在希望能让红色的文件名能作为一个变量,比如之前定义 a=100
那么保存的时候文件名即为a的值100,也就是"D:\\lunwen\\xlh\\100.dat"
可以实现么,用什么方法,请高手赐教,谢谢
搜索更多相关主题的帖子: 命名 文本文件 
2011-08-28 14:39
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:10 
程序代码:
# include <stdio.h>

int main(void)
{
    char filename[100] = {0};
    char sub[50] = {0};
    gets(sub);
    sprintf(filename,"D:\\lunwen\\xlh\\%s.dat",sub);
    puts(filename);
    return 0;
}

                                         
===========深入<----------------->浅出============
2011-08-28 15:20
Luminal
Rank: 6Rank: 6
等 级:侠之大者
帖 子:140
专家分:470
注 册:2011-8-24
收藏
得分:10 
程序代码:
#include <stdio.h>
#include <string.h>
int main()

 { 
     char* pathname="c:\\123\\123\\";
     char* postfixname=".dat" ;
     char* filename="123";
     strcat(pathname,filename);
     strcat(pathname,postfixname);
     printf("%s\nlen=%d\n",pathname,strlen(pathname));
     
return 0;     

 } 

这样可以变化文件名的任何一个部分,路径名,文件名,文件扩展名都可以作为变量来使用
不知是不是楼主想要的!
2011-08-28 18:44
wuxiao3518
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-8-23
收藏
得分:0 
楼上的请问 如何放到fp1=fopen( "D:\\lunwen\\xlh\\文件名.dat", "wt "); 这一句中?
2011-08-29 13:24
Luminal
Rank: 6Rank: 6
等 级:侠之大者
帖 子:140
专家分:470
注 册:2011-8-24
收藏
得分:0 
以这个为例:
char* pathname="c:\\123\\123\\";
     char* postfixname=".dat" ;
     char* filename="123";
     strcat(pathname,filename);
     strcat(pathname,postfixname);
此时pathname的内容就是:"c:\\123\\123\\123.dat"了
fp1=fopen( pathname, "wt ");就ok了
2011-08-29 13:46
wuxiao3518
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-8-23
收藏
得分:0 
在给字符串赋值时,如char* filename="123"; 可以先定义个数值变量如a=100 在把a的值赋给字符串?
2011-08-29 13:57
Luminal
Rank: 6Rank: 6
等 级:侠之大者
帖 子:140
专家分:470
注 册:2011-8-24
收藏
得分:0 
回复 6楼 wuxiao3518
要转换成字符串才可以的,不知道楼主的真实目的是什么,依我看一楼主的功力还是先从基础学起的好,
书山有路勤为径,学海无涯苦作舟!世上没有什么速成的武功秘籍!哈哈跑题了

               授人与鱼不如授人与渔
2011-08-30 09:34
快速回复:请教!关于将数据保存到文本文件的命名问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030804 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved