本版版主招募中

 
标题: [原创] 怎么我写进去的是路径尔不是文本内容?
yunxing520
LU新生
Rank: 1



UID 103993
精华 0
积分 11
帖子 20
活跃指数 12
LU金币 32 个
LU金条 0 个
阅读权限 10
注册 2008-3-19
 
发表于 2008-3-19 18:39  资料  个人空间  短消息  加为好友 
怎么我写进去的是路径尔不是文本内容?

小弟愚昧·

_LIT( KFileName, "C:\\private\\E4F660A4\\test.txt" );
_LIT( KText, "c:\\data\\others\\txtt.txt");

。。。。。。。。。。。。。
RFile file;
        err = file.Replace(fsSession, KFileName, EFileWrite );
        CleanupClosePushL( file );
        if ( KErrNone != err )
                {
                CleanupStack:: PopAndDestroy(2); // file, fsSession
                return;
                }
        TParse fileSpec;
          fileSpec. Set (KText, NULL, NULL);
          
          TBuf <16>  text(KText);

        RFileWriteStream outputFileStream( file );
        CleanupClosePushL( outputFileStream );
        outputFileStream << text ;

        CleanupStack:: PopAndDestroy(3); // outputFileStream, file, fsSession

        }

[ 本帖最后由 蓝色的忧郁 于 2008-3-20 08:47 编辑 ]

顶部
yunxing520
LU新生
Rank: 1



UID 103993
精华 0
积分 11
帖子 20
活跃指数 12
LU金币 32 个
LU金条 0 个
阅读权限 10
注册 2008-3-19
 
发表于 2008-3-19 18:40  资料  个人空间  短消息  加为好友 
我晕·
我再在模拟器里运行 显示:
程序已关闭
user11

顶部
蓝色的忧郁
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
禁止发言


UID 274
精华 9
积分 640
帖子 1117
活跃指数 56
LU金币 2473 个
LU金条 0 个
阅读权限 210
注册 2003-10-1
来自 南京
 
发表于 2008-3-20 08:44  资料  个人空间  短消息  加为好友  添加 蓝色的忧郁 为MSN好友 通过MSN和 蓝色的忧郁 交谈 QQ
你可以查一下SDK, 报USER 11错的原因

USER 11

This panic is raised when any operation that moves or copies data to a 16-bit variant descriptor, causes the length of that descriptor to exceed its maximum length.

It may be caused by any of the copying, appending or formatting member functions and, specifically, by the Insert(), Replace(), Fill(), Fillz() and ZeroTerminate() descriptor member functions. It can also be caused by the SetLength() function. See TDes16.





关注于c/c++,symbian c++的开发
对UNIX/Linux下的c开发也有兴趣

MSN: lee_vincent83615@hotmail.com
QQ:  3603108
顶部
蓝色的忧郁
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
禁止发言


UID 274
精华 9
积分 640
帖子 1117
活跃指数 56
LU金币 2473 个
LU金条 0 个
阅读权限 210
注册 2003-10-1
来自 南京
 
发表于 2008-3-20 09:35  资料  个人空间  短消息  加为好友  添加 蓝色的忧郁 为MSN好友 通过MSN和 蓝色的忧郁 交谈 QQ
首先,你想做什么?把文件的内容写到文件里? 按照你的代码,是把KText的内容写到C:\private\E4F660A4\test.txt个文件里.而KText的内容是c:\data\others\txtt.txt





关注于c/c++,symbian c++的开发
对UNIX/Linux下的c开发也有兴趣

MSN: lee_vincent83615@hotmail.com
QQ:  3603108
顶部
yunxing520
LU新生
Rank: 1



UID 103993
精华 0
积分 11
帖子 20
活跃指数 12
LU金币 32 个
LU金条 0 个
阅读权限 10
注册 2008-3-19
 
发表于 2008-3-20 15:04  资料  个人空间  短消息  加为好友 
我想要的是通过路径名吧TXTT.TXT里的内容写到TEST.TXT里 而不是吧路径名写进去!

那该怎么做???

顶部
 



当前时区 GMT+8, 现在时间是 2008-8-28 11:24
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.058088 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver