- (IBAction)OnBT_Click1:(id)sender
{
NSString *str_all=@"";
NSError *error = nil;
NSString *filePath = @"/Users/mac2/Documents/1.TXT";
BOOL bSaved=[str_all writeToFile:filePath
atomically:NO
encoding:NSUTF8StringEncoding
error:&error];
printf("save :%d",bSaved);
if(bSaved == YES)
{
m_text1.stringValue = @"Save OK!";
}
else
{
m_text1.stringValue = @"Save Failure!";
}
int i=1;
int count = 601;
NSString *str_item=nil;
int per_value =100 ;
int total= count/per_value;
for (i=0; i<count;i++)
{
str_item =[NSString stringWithFormat:@"\n (%d) item value is :%d x %d = %d",i,i,i,i*i];
str_all = [str_all stringByAppendingFormat:@"%@",str_item];
if (0==(i%per_value) && i<(total*per_value))
{
printf("\n current value is %d.",i);
[self appendToFile:filePath Text:str_all];
str_all=@"";
}
printf("%s",[str_item UTF8String]);
}
int rest_value =count - (total*per_value) ;
if (rest_value>0)
{
printf("\n current value is %d.",i);
[self appendToFile:filePath Text:str_all];
str_all=@"";
}
}
-(void)appendToFile:(NSString *)FileName
Text:(NSString *)appent_text
{
NSFileHandle *outFile;
NSData *buffer;
outFile = [NSFileHandle fileHandleForWritingAtPath:FileName];
if(outFile == nil)
{
NSLog(@"Open of file for writing failed");
}
//找到并定位到outFile的末尾位置(在此后追加文件)
[outFile seekToEndOfFile];
//读取inFile并且将其内容写到outFile中
NSString *bs = [NSString stringWithFormat:@"%@",appent_text];
buffer = [bs dataUsingEncoding:NSUTF8StringEncoding];
[outFile writeData:buffer];
//关闭读写文件
[outFile closeFile];
}
{
NSString *str_all=@"";
NSError *error = nil;
NSString *filePath = @"/Users/mac2/Documents/1.TXT";
BOOL bSaved=[str_all writeToFile:filePath
atomically:NO
encoding:NSUTF8StringEncoding
error:&error];
printf("save :%d",bSaved);
if(bSaved == YES)
{
m_text1.stringValue = @"Save OK!";
}
else
{
m_text1.stringValue = @"Save Failure!";
}
int i=1;
int count = 601;
NSString *str_item=nil;
int per_value =100 ;
int total= count/per_value;
for (i=0; i<count;i++)
{
str_item =[NSString stringWithFormat:@"\n (%d) item value is :%d x %d = %d",i,i,i,i*i];
str_all = [str_all stringByAppendingFormat:@"%@",str_item];
if (0==(i%per_value) && i<(total*per_value))
{
printf("\n current value is %d.",i);
[self appendToFile:filePath Text:str_all];
str_all=@"";
}
printf("%s",[str_item UTF8String]);
}
int rest_value =count - (total*per_value) ;
if (rest_value>0)
{
printf("\n current value is %d.",i);
[self appendToFile:filePath Text:str_all];
str_all=@"";
}
}
-(void)appendToFile:(NSString *)FileName
Text:(NSString *)appent_text
{
NSFileHandle *outFile;
NSData *buffer;
outFile = [NSFileHandle fileHandleForWritingAtPath:FileName];
if(outFile == nil)
{
NSLog(@"Open of file for writing failed");
}
//找到并定位到outFile的末尾位置(在此后追加文件)
[outFile seekToEndOfFile];
//读取inFile并且将其内容写到outFile中
NSString *bs = [NSString stringWithFormat:@"%@",appent_text];
buffer = [bs dataUsingEncoding:NSUTF8StringEncoding];
[outFile writeData:buffer];
//关闭读写文件
[outFile closeFile];
}