[Linux文件]将用户输入的字符串写入文件实例

 //使用gets函数从标准输入(键盘)获得一个以回车换行为结束的字符串,可以带空格
 //运行时候屏幕会提示输入字符处,以回车结尾
 //需要注意的是待输入的字符串存放在writebuf中,不能超过30字节并且不会带回车换行
 #include <fcntl.h>
 #include <stdio.h>
 #include <string.h>
 int main(int argc,char *argv[])
 {
   int fd;      //文件描述符
   int temp;    //临时变量
   char writebuf[30];  //用于存放写入字符串
   if(argc != 2)     //如果参考字符串错误
   {
     printf("Plz input the correct file name as ‘exam307WriteFun filename‘\n");
     //输出提示字符串
     return 1;
   }
   else
   {
     fd = open(*(argv + 1),O_RDWR|O_CREAT,S_IRWXU); 
    //打开文件,如果没有则创建
   }
   printf("The File Descriptor is %d\n",fd);	//打印文件描述符
   printf("Plz input the strings and use Enter as the end!\n");
   gets(writebuf);	                        //将终端输入的数据写入文件
   temp = write(fd,writebuf,strlen(writebuf));   //使用文件描述符调用文件
   printf("The input length is %d\n",temp);   
   close(fd);
   return 0;
 }
时间: 2024-10-19 18:07:58

[Linux文件]将用户输入的字符串写入文件实例的相关文章

用户输入一个字符串,如果以a结尾,则认为是合法字符串,否则为非法字符串,提示用户重新输入

import java.util.Scanner; /** * */ /** * Homework14 * * @Description:用户输入一个字符串,如果以a结尾,则认为是合法字符串,否则为非法字符串,提示用户重新输入. Test04 * * @author * * email: [email protected] 2017年4月21日上午12:27:02 * */public class Test04 { public static void main(String[] args) {

小白学开发(iOS)OC_ 字符串写入文件(2015-08-13)

// //  main.m //  字符串写入文件 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /* 将字符串写入到一个文件,并保存 > 需要写入文件的字符串内容

[转]java将字符串写入文件中

Java代码   import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import java.io.RandomAccessFile; publi

描述字符串写入文件

import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class Text { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { FileOutputStream out =new Fi

php 字符串写入文件或追加入文件(file_put_contents)

file_put_contents() 函数用于把字符串写入文件,成功返回写入到文件内数据的字节数,失败则返回 FALSE. 使用说明: file_put_contents(file,data,mode,context) 参数说明: file要写入数据的文件名  data 要写入的数据.类型可以是 string,array(但不能为多维数组),或者是 stream 资源 mode可选,规定如何打开/写入文件.可能的值:  1.FILE_USE_INCLUDE_PATH:检查 filename 副

比较用户输入的两个文件,显示出所有不同处的行号与第一个不同字符的位置

1. 编写一个程序,比较用户输入的两个文件,如果不同,显示出所有不同处的行号与第一个不同字符的位置. import os import re cwd = os.getcwd() os.chdir(cwd) filename1 = input("请输入需要比较的头一个文件名:") filename2 = input("请输入需要比较的另一个文件名:") f1=open(filename1) f2=open(filename2) rownum = 0 count = 0

php将数组或字符串写入文件

//将数组保存在文件中 function export_to_file($file, $variable) { $fopen = fopen($file, 'wb'); if (!$fopen) { return false; } fwrite($fopen, "<?php\nreturn ".var_export($variable, true).";\n?>"); fclose($fopen); return true; } //将字符串写入文件 f

搜索文件或目录中包含字符串的文件 java小程序

package com.ruishenh.spring.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Enumeration; import java.

处理文件,用户指定要查找的文件和内容,讲文件中包含要查找内容的每一行都要输出到屏幕

处理文件,用户指定要查找的文件和内容,讲文件中包含要查找内容的每一行都要输出到屏幕: 预先有一个名为 cars.py 的文件,其内容为: cars = ['honda','yamaha','suzuki'] print(cars) cars[0] = 'ducati' print(cars) cars.append('马大哈') print(sorted(cars)) print(cars) 接下来写生成代码: def check_file(): # 创建一个名为 check_file 的生成器