1. 程式人生 > >以當前的時間命名檔名,並放在相應的目錄下。

以當前的時間命名檔名,並放在相應的目錄下。

   以當前的時間命名檔名,並放在相應的目錄下

  int pic_fd, i;

  time_t t = time(NULL);
  char name[50], *pic_name, *dir_name = "/root/Documents/";
  size_t len, len1;
  
pic_name = ctime(&t);//我們可以通過asctime()函式和ctime()函式將時間以固定的格式顯示出來,兩者的返回值都是                                           char*型的字串  len = strlen(pic_name);
  len1 = strlen(dir_name);
  dir_name = strcpy(name, dir_name);
  for (i=0; i<len-1; i++)
  dir_name[len1+i] = pic_name[i];
  dir_name[len1+len-1] = '\0';
  dir_name = strcat(dir_name, ".jpg");
  printf("dir_name: %s\n", dir_name);
  
  pic_fd = ::open(dir_name, O_RDWR | O_CREAT, S_IRWXU);//操作這個檔案
  if (pic_fd == -1)
  {
    printf("save jpg file fail\n");
    return;
  }
  ::write(pic_fd, buffers[0].start, buffers[0].length);
  ::close(pic_fd);
  
  sleep(1);

相關推薦

當前時間命名檔名放在相應目錄

   以當前的時間命名檔名,並放在相應的目錄下   int pic_fd, i;   time_t t = time(NULL);   char name[50], *pic_name, *dir_name = "/root/Documents/";   size_t le

Linux日常之當前時間命名文件

cnblogs 一個 %d www post 寫入 時間 txt linux 要求:將當前硬件信息的內容統一以一個文件的形式寫入目錄date中,且該文件是以“cpu_當前時間.txt”方式命名:    實現該要求主要理解三方面:       (1)

Windows 和 Linux 生成當前時間命名的檔案

 在 Windows、Linux 作業系統,分別利用BAT批處理檔案和Shell指令碼,生成類似“20110228_082905.txt”以“年月日_時分秒”命名的檔案。   Windows BAT批處理檔案: @echo off set time_hh=%time:~0,2

Qt5.5.1 當前時間作為檔名儲存檔案

QDateTime time = QDateTime::currentDateTime(); QString dateTime = time.toString("MM-dd-h

當前時間為標準獲取當前一週的日期時間

/** * 獲取當前一週的時間 * @return */ public String[] getDate() { String dayArgs[] = new String[7];

將二叉樹表示式按中綴表示式輸出加上相應的括號

轉自:傾斜的正弦波 二叉樹的中序遍歷序列與原算術表示式基本相同,差別僅在於二叉樹表示中消除了括號。將中序序列加上括號就恢復原貌。當根結點運算子優先順序高於左子樹或右子樹根結點運算子時,相應左或右子樹前就需要加括號。 純C程式碼: #include <stdlib.h> #in

測試過程中如何改變python的工作目錄引用新目錄的其他模組或檔案

        緣由:由於測試工作需要,寫了大量的python程式碼,都放在工作目錄下面,後來發現些的程式碼檔案太多了,放在目錄下面顯得有些雜亂,索性整理了一番,剛一整理,問題來了。引用的各種檔案和包無法找到了。        原因:這些問題的出現時由於改變python程式

Linux生成當前時間年/月/日命名的資料夾相應目錄檔案中寫資料例程

功能需求:在linux下一切皆檔案,由於需要向SD卡里面寫資料,並且在相應的目錄下要一天一個TXT文件。比如當前時間 2016年3月7日,則要生成一個以年為目錄名的資料夾2016,然後在2016這個目錄下在生成一個以月為目錄名的資料夾03,然後在03這個目錄下以當前日期命名

Oracle 當前時間為準取前三個小時後兩個小時的分鐘列舉

/*以當前時間為準,取前三個小時後兩個小時的分鐘列舉*/ with x as( select 開始時間+level * 1/24/60 as 分鐘 from (select sysdate+2/24 as 結束時間,sysdate-3/24 as 開始時間 fro

使用html5獲取當前手機的經緯度接入百度地圖API查詢出當前位置

api detail attribute spa rip coord component per bar 最近項目需要,稍微研究一下html5獲取當前地理位置的問題。 獲取當前位置的經緯度很簡單,一句代碼就搞定 [javascript] view plain cop

時間當前時間命名

當前 date 時間戳 arc 時間 sea search 當前時間 17. [root@search195 zfl2]# touch test$(date +%Y%m%d).txt[root@search195 zfl2]# lstest20180703.txt[root

利用C++獲取某一資料夾的所有檔名獲取不帶字尾的檔名字

來源:https://www.cnblogs.com/fnlingnzb-learner/p/6424563.html 那麼到底如何查詢檔案呢?我們需要一個結構體和幾個大家可能不太熟悉的函式。這些函式和結構體在<io.h>的標頭檔案中, 結構體為struct _finddata_t

bat批處理當前時間創建文本文件

class test code 文件 表示 當前 設置變量 例如 time :: 表示註釋 :: @表示不顯示當前命令,只在後臺執行 :: @echo off 表示以後執行的命令都不顯示 :: set d=%date:~0,10% 表示設置變量d為當前年月日,默認

boost::filesystem獲取目錄的所有.xml檔名批量更改.xml檔案中的內容

第一步,遍歷資料夾並獲取所有.xml檔名,並存入files列表。 #include <boost/filesystem.hpp> namespace fs = boost::filesystem; int get_filenames(const std::s

js 倒計時功能獲取當前時間的年月日時分秒

    一、實現當前時間到指定截止時間的倒計時功能 <html> <head> <title>TEST</title> </head> <body>

提取資料夾內所有檔名獲取檔名指定部分

在這個2百多個檔案的資料夾裡面新建一個文字檔案,裡面輸入dir> aaaaaaa.txtaaaaa是隨意指定的檔名將檔案儲存後,修改後綴名為bat,並雙擊執行,會產生一個aaaaaaa.txt檔案,開啟後就是如下圖然後只將有檔名的所在行內容複製到excel中最後馬上完成

js得到規範的時間格式函式呼叫

1.js得到規範的時間格式函式 Date.prototype.format = function(fmt) {      var o = {         "M+" : this.getMon

素數距離問題 時間限制:3000 ms | 記憶體限制:65535 KB 難度:2 描述 現在給出你一些數要求你寫出一個程式輸出這些整數相鄰最近的素數輸出其相距長度如果左右有等距離長度素數

個人理解:判斷輸入的數是不是輸入只要判斷一個數i從2開始到到i*i小於等於輸入的這個數,對於0,1要直接輸出來0,然後找到左右的兩個素數進行比較大小後打印出即可 #include<stdio.h> #include<string.h>#inclu

oracle資料庫定時自動生成系統時間命名的dmp檔案

在使用Oracle資料庫時,難免需要對當前資料庫進行備份,在此,編寫一個批處理檔案來實現Oracle資料庫的備份。 首先,新建文字文件,新增以下程式碼,另存為.bat檔案。 @echo off

Java中檔案選擇器JFileChooser使用(如何設定預設檔名在框中顯示)小結

在Java GUI應用中,難免用到檔案選擇框JFileChooser,這個元件可以用來選擇開啟檔案(jFileChooser1.setFileSelectionMode(JFileChooser.OPEN_DIALOG))和儲存檔案(jFileChooserOut.set